-
GAMEPOD.hu
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
nagyúr
válasz Postas99 #22341 üzenetére
Mostanában kellett összeraknom egy Tesseract-os cuccot ami adott kép területről nyert ki szöveges információt.
Engem az érdekelne, hogy milyen célból kellett ilyet összeraknod.
lehet az SG90 ehhez gyenge
MG90s alkalmasabb ilyen feladatra az olcsó szervók közül.[ Szerkesztve ]
-
nagyúr
válasz Janos250 #22344 üzenetére
végén lévő nagyjából 10% hibás
Lehet hamisított, ami nagyobbnak mutatja magát, mint amekkora fizikai tárolóhely valójában benne van.
Ha pontosan tudod, hogy mekkora a használható rész, át lehet írni vmi programmal a firmware-ben az adatokat, és utána biztonsággal tudod használni. -
nagyúr
Az az említett külső DAC is ennek a két módszernek az egyikét használja: vagy szűrt PWM, vagy ellenálláslétra segítségével állítja elő a kért értéket. Én az 1bites DAC (PWM + lowpass filter) mellett tenném le a voksomat, mert annak az értékét nagyon finoman tudod szabályozni, nem függ a pontossága az ellenállások gyártási szórásától, és nem szükséges hozzá még külső referencia feszültség sem, amennyiben a kimenetet egy analóg bemeneten keresztül tudod feedback-elni, az analóg bemeneten pedig szokott lenni belső referencia.
Mit vezérel ez az analóg feszültség egyébként?
[ Szerkesztve ]
-
nagyúr
válasz JulianSinulf #22404 üzenetére
De néha elgondolkodom, hogy a rengeteg alkatrész közül, mellyel egy feladat megoldható, miért pont azt az alkatrészt választják
Mert a mérnökök tudják, hogy pontosan mit kell nézni az adatlapon.
Meg aztán ott van azezt ezzel szokás megoldani
érv, ami mögött korábbi mérnök generációk sok évnyi trial and error tapasztalata van.
Illetve azezt lehet kapni
ultimate érv egy alkatrész mellett. -
nagyúr
Mivel nálad csak egy szűk, alig 2V intervallumot kell csak átfogni, és a 256 szint az 5V-ra vonatkozik, a kimenet utólagos leosztásával (feszültségosztóval) a lépésköz is feleződik, szóval talán annyira nem tragikus a 8bit sem, de bit-bang alapon, vagy amit Ekkold kolléga javasolt, biztos ki lehet hozni többet is.
-
-
-
nagyúr
a display.clearDisplay(); nem törli a képet, és utána újraírja
De, csak gondolom utána rögtön ráírsz újra, az a néhány μs pedig nem elég a pixelnek, hogy pihenjen. Tegyél a kiírások elé mondjuk 10ms késleltetést, és nézd meg, hogy halványodott-e a felirat. Ha igen, akkor nyertél. Az OLED-nek szerintem van akkora tehetetlensége, hogy nem fog vibrálni.
-
nagyúr
válasz JulianSinulf #22476 üzenetére
Minek ehhez RFID chip? Mindenen is van vonalkód.
-
nagyúr
válasz Arabiata #22486 üzenetére
Ha megy az angol, akkor lényegesen könnyebb lesz a dolgod, de van magyarul is oktató anyag:
https://megtestesules.info/hobbielektronika/arduino.htmlEz pedig itt két pdf, ami alap kapcsolásokat mutat be, amiket anélkül is tudsz használni, hogy különösebben érteni kellene a működésüket:
[link], [link]
Ezeket régebben mentettem le magamnak, már nem tudom honnan, de feltettem drive-ra.Ekkold kolléga, ha gondolod, betehetnéd ezeket meg a fenti linket az összefoglalóba, hátha másoknak is szüksége lesz rájuk.
Szerk.: bocs, most olvastam el újra az eredeti kérdést és a fenti link inkább a programozás részével foglalkozik, de a két pdf hasznos lehet.
[ Szerkesztve ]
-
nagyúr
válasz daninet #22508 üzenetére
Azt írja, nem ebben a sorrendben kell megadni a paramétereket! Hogy a példában miért így van, azt nem tudom, talán az idf automatikusan javítja.
A helyes sorrendet itt tudod megnézni: [link]typedef struct {
int gpio_num; /*!< the LEDC output gpio_num, if you want to use gpio16, gpio_num = 16 */
ledc_mode_t speed_mode; /*!< LEDC speed speed_mode, high-speed mode (only exists on esp32) or low-speed mode */
ledc_channel_t channel; /*!< LEDC channel (0 - LEDC_CHANNEL_MAX-1) */
ledc_intr_type_t intr_type; /*!< configure interrupt, Fade interrupt enable or Fade interrupt disable */
ledc_timer_t timer_sel; /*!< Select the timer source of channel (0 - LEDC_TIMER_MAX-1) */
uint32_t duty; /*!< LEDC channel duty, the range of duty setting is [0, (2**duty_resolution)] */
int hpoint; /*!< LEDC channel hpoint value, the range is [0, (2**duty_resolution)-1] */
struct {
unsigned int output_invert: 1;/*!< Enable (1) or disable (0) gpio output invert */
} flags; /*!< LEDC flags */
} ledc_channel_config_t;
/**
* @brief Configuration parameters of LEDC timer for ledc_timer_config function
*/
typedef struct {
ledc_mode_t speed_mode; /*!< LEDC speed speed_mode, high-speed mode (only exists on esp32) or low-speed mode */
ledc_timer_bit_t duty_resolution; /*!< LEDC channel duty resolution */
ledc_timer_t timer_num; /*!< The timer source of channel (0 - LEDC_TIMER_MAX-1) */
uint32_t freq_hz; /*!< LEDC timer frequency (Hz) */
ledc_clk_cfg_t clk_cfg; /*!< Configure LEDC source clock from ledc_clk_cfg_t.
Note that LEDC_USE_RC_FAST_CLK and LEDC_USE_XTAL_CLK are
non-timer-specific clock sources. You can not have one LEDC timer uses
RC_FAST_CLK as the clock source and have another LEDC timer uses XTAL_CLK
as its clock source. All chips except esp32 and esp32s2 do not have
timer-specific clock sources, which means clock source for all timers
must be the same one. */
bool deconfigure; /*!< Set this field to de-configure a LEDC timer which has been configured before
Note that it will not check whether the timer wants to be de-configured
is binded to any channel. Also, the timer has to be paused first before
it can be de-configured.
When this field is set, duty_resolution, freq_hz, clk_cfg fields are ignored. */
} ledc_timer_config_t;[ Szerkesztve ]
Új hozzászólás Aktív témák
- Motorolaj és szűrő topik
- Vezetékes FÜLhallgatók
- Kerékpárosok, bringások ide!
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Subaru topik
- OTP Bank topic
- Projektor topic
- Fogkefe: elektromos vagy manuális?
- Újabb államok perelik az Apple-t, mert sok pénzt szed ki a vevőkből
- Autós topik
- További aktív témák...
- CTO ÚJ Bontatlan MacBook Pro 16 M3 Pro 12CPU/18GPU 18GB/1TB SSD Magyar billentyűzet Azonnal átvehető
- ÚJ BONTATLAN Apple Watch Series 8 S8 41-45mm Azonnal Átvehető DEÁK TÉRNÉL 1 Év Apple Garanciával.
- Új APPLE AIRPODS PRO 2 GEN USB-C bontatlan aktiválatlan 1 év garancia AZONNAL ÁTVEHETŐ Deák Térnél.
- BONTATLAN Új Iphone 15 és 15 Plus 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető
- BONTATLAN Új Ipad 2022 10th Minden szín 1 év hivatalos Apple Garancia AZONNAL ÁTVEHETŐ DEÁK TÉRNÉL.