-
Fototrend
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
-
-
-
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.
-
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. -
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?
-
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. -
-
-
válasz
ekkold #22314 üzenetére
Az interrupt eleve akkor hívódik meg amikor változik a láb állapota. Megnézed, hogy eltelt-e bizonyos idő, és tényleg változott-e a láb állapota, és ha igen akkor növeled az értéket.
Ezt vagy 6 évvel ezelőtt írtam. Nem emlékszem pontosan, hogy miért került bele az állapot ellenőrzés, de volt oka, az biztos.Optokapu jelét fogadta a 0-s interrupt és úgy emlékszem a nagyon lassú mozgásnál előfordult, hogy fals interrupt keletkezett (hiszen az egészet emiatt csináltam, gyors mozgásnál nem volt prell probléma), ezzel tudtam kiszűrni.
Mi történik prellezéskor, és mikor fog csökkenni az érték?
Melyikre gondolsz? Csökkenni nem fog egyik se.Mi történik ha a prellezés éppen hamarabb befejeződik mint az interval? Akkor mi fogja a függvényt meghívni?
A függvény az első interruptra aktiválódik, vagyis a jelsorozat indulásakor, nem a prell lecsengése után. Vagyis bizonyos időn belül nem reagál a következő változásra, ami ez esetben 3ms-ra volt belőve (egy autó kerekének a forgását ellenőriztem ezzel).
Az elfordulást már a loopban értékeltem ki. Ez esetben irány érzékelés nem volt, mert csak 1 szenzor volt /kerék, csak az elfordulás mértékét (sebesség) kellett regisztrálni, az irányt tudtam, mert én forgattam a kereket.Egy saját PID vezérléshez kellett, csak akkor még nem tudtam, hogy ezt így hívják és van hozzá library, úgyhogy elég sokat kínlódtam akkor vele, hogy két olcsó kínai DC motorral tudjon egyenes vonalban gurulni az autó.
-
válasz
ekkold #22312 üzenetére
Így:
volatile long encoder0Pos=0;
volatile long previousMillis0 = 0;
volatile int currentPos = 0;
volatile int previousPos0 = 0;
volatile long currentMillis = 0;
attachInterrupt(0, doEncoder0, CHANGE );
void doEncoder0()
{
currentMillis = millis();
currentPos=digitalRead(encoder0Pin);
if (currentMillis - previousMillis0 >= interval) {
if (currentPos != previousPos0) {
previousPos0=currentPos;
previousMillis0 = currentMillis;
encoder0Pos++;
}
}
} -
válasz
tibi-d #22303 üzenetére
Az a ~0,7mA, ami azon át tud folyni, szerintem egész biztosan nem tud kárt tenni semmiben.
Most azon gondolkodtam el, hogy a védő diódán keresztül amúgy meg tudja táplálni magát a uC-t (kb. 4,3V jutna a Vcc lábra), ha nagyobb áram érkezne, egészen addig nem lenne attól sem baja, amíg a bemenetet védő dióda túl nem terhelődik, ezt viszont sajnos nem tudom, mekkora áram lehet. -
válasz
mindenes24 #22299 üzenetére
Kettővel később linkeltem őket az említés sorrendjében
-
válasz
mindenes24 #22289 üzenetére
Ezt tanulási célzattal nézted? (Nem néztem még bele a videóba, majd később). Arra egész biztosan vannak megfelelőbb anyagok, például ez itt. Illetve Ekkold és Janos250 kollégák weboldala.
-
válasz
mindenes24 #22282 üzenetére
Milyen napos micsoda?
-
válasz
razorbenke92 #22279 üzenetére
-
válasz
Undoroid #22266 üzenetére
...firmware alatt azokat a rögzített, többnyire kis méretű programokat és/vagy adatstruktúrákat értjük, melyek különböző elektronikai eszközök vezérlését végzik el.
Forrás: WikipédiaVagyis egy okoskonnektor szemszögéből nézve a benne lévő esp 01-en futó program (mivel a gyakorlatban bele van "égetve") egy firmware.
-
válasz
5150head #22239 üzenetére
Ha jól értem, akkor az ESP32 az unot váltaná fel, csak korszerűbb kivitelben, viszont kell hozzá egy alap board.
Lehet venni ESP32-t magában is, de senki nem teszi, vannak UNO-hoz hasonló board-ok usb-vel, visszajelző ledekkel, headerrel stb, Janos250 kolléga is ilyen kész board-okat illeszt saját pcb-re, hogy ne kelljen huzalozni/jumper kábelt használni. Ilyen board többféle van, Lolin, Wemos, NodeMCU, XY developer board néven találod meg. Olyat vegyél, ami usb csatlakozót tartalmaz, ahhoz nem kell külön programozót is venni. Például ilyen esp32-s3 board-ot: [kép]. De találsz olyat is, amin van egy kis OLED kijelző, ami szintén hasznos lehet.Érdemes egyébként starter kitet venni, majd ahhoz még amit kell, vagy csak vadásszam össze ami jó lehet?
Attól függ, mit szeretnél. Ha szükséged van sok kiegészítőre, szenzorra stb mert nem tudod előre, mit szeretnél, akkor jó lehet, de olcsóbb, ha pl az Ali-n összekattintgatsz mindent külön, ami kell.
-
válasz
JulianSinulf #22232 üzenetére
Erre sajnos nem emlékszem.
-
válasz
JulianSinulf #22229 üzenetére
Már miért kellene ehhez serial port?
Vannak olyan stepper driverek, amit nem is neked kell vezérelni gpio-n keresztül, hanem i2c-n át lehet programozni, például a wemos d1 mini motor shield, ami TB6612 drivert használ. Emiatt nem hogy mega, de az uno board-ról is lebeszélném, hacsak nem ragaszkodik hozzá oktatási vagy egyéb okból, inkább egy wemos board két ilyen shield-del (lehet stack-elni és akkor még nagyon jumperelni sem szükséges).
Bár most nézem, hogy ez csak dual motor shield, de van shield kimondottan stepperhez, illetve a dual H-bridge is alkalmas stepper vezérlésére, csak nem tudom a wemos shield i2c/library szinten támogatva van-e.
-
Igen, ez már programozó!
A megfelelő lábakat összekötöd azzal, amire azt írtam, hogy "nem programozó". Az adapterre nem lesz szükséged, azt UNO-hoz, Mega-hoz stb. tudod használni, amin van ICSP header.amit linketél,, hogy abba hova helyezem a Attiny13-at?
Sehová, ahhoz kell egy breadboard, meg jumper kábelek, vagy közvetlenül ráügyeskeded a jumper kábelt a chip lábaira.A hex file felmásolásához kelleni fog az ingyenes AVRDUDESS nevű program. Ha megérkeztek a cuccok két hónap múlva majd szólj, és segítek, ha elakadsz.
-
Meg az összes letöltött lib meg board mind a users mappát gazdagítja... Vagy tévedek? Olvastam egy leírást, hogyan lehet a régi módon portable telepítést csinálni, hogy lehessen több verzió is a gépen, de elég bonyi. Egyenlőre még jól elvagyok a régi 1.x.x verziókkal de lassan kéne váltani, egyre több a kompatibilitási gond is.
-
válasz
JulianSinulf #22165 üzenetére
Ja, az zsír.
Az N16R8 nem típust jelöl, azért nem értettem. -
válasz
JulianSinulf #22161 üzenetére
Egy mit? 🤨
-
válasz
JulianSinulf #22159 üzenetére
Szívesen!
Én az ESP32 S3-t mondanám, tudás és portok száma miatt is, valamint van belőle mini verzió is, ami rövidebb a nano-nál, de némileg szélesebb. Vagy ha kicsit visszanézel, ESP32 C2/C3 modulok még kisebb méretben.
Kamerás modul ESP32 CAM + OV2640 van, ez sima ESP32 Wroom alapú, a kamera viszont csak CIF méretben képes tisztességes FPS mellett streamet produkálni, szóval érdemesebb drágább kamerával megvenni.Egyébként az Arduino mega lapból van mini kivitel (mega mini
), ha beépítésre kellene, igaz mára kissé elavultnak mondható és drága is, de vannak elvitathatatlan előnyei.
-
válasz
JulianSinulf #22157 üzenetére
Nyugi, nekem 3 különböző IDE verzió van fent a gépemen, ugyanezen okból.
-
válasz
JulianSinulf #22154 üzenetére
A COM port ki van választva? Semmi sincs a TX/RX lábakra kötve?
Próbáld meg még azt, hogy mikor elindítottad a fordítást/feltöltést, kézzel nyomkodod a reset gombot.
Lehet, hogy valami felülírta/törölte a bootloadert, kéne egy ISP vagy egy másik UNO.
-
válasz
JulianSinulf #22152 üzenetére
-
válasz
mézespálinka #22137 üzenetére
Én a helyedben inkább mechanikát keresnék illetve nyomtatnék 3D nyomtatóval, olyat, ami pont megfelel, és abba mehet bármi kisebb kapcsoló, vagy vmi optikai érzékelő, mágnes + reed relé stb. Utóbbiak jobban ellenállnak, egy optokapunak meg még pergése sincs, ha az számít.
Illetve hobbielektronika boltban szoktam látni pedálokat, azt is nagyobb igénybevételre készítették.+1: egy piezo csipogó külön mechanika nélkül is alkalmas lehet, ha ütést kell érzékelni, elektromos dobokba szokták tenni. Két műanyag/fa lap közé téve kis szivaccsal kibélelve örök élet+1 nap, csak ehhez kell vmi, ami a hangot kapcsoló jellé alakítja (egy opamp pár diszkrét alkatrésszel megoldja).
-
válasz
#78522999 #22123 üzenetére
Ha az usb porton csak a gnd és a két adat lesz bekötve és nem kap 5VUSB-t az stm32 akkor elméletileg használhatom úgy, igaz?
Igen. Az usb kommunikáció magán az stm32 uC-en zajlik és 3,3V jelszinten. Ha nem akarod magát a uC-t "módosítani", akkor csinálhatsz egy preparált USB kábelt, ahol a +5V-ot megszakítod.
-
válasz
#78522999 #22121 üzenetére
Úgy tűnik
Innentől csak mázli kérdése, hogy elfogadja-e magas szintnek a 3,3V-ot, de általában el szokták.
Bár az LTC2990 adatlapja alapján:Minimum High Level Input Voltage SDA and SCL Pins l 0.7 • VCC
ami 5V táp esetén 3,5V-ra jön ki szóval lehet kelleni fog a szintillesztő.
-
válasz
#78522999 #22118 üzenetére
És itt a gond, hogy két teljesen külön gép 5V találkozna az USB csatlakozás pillanatában
Igen, ez gond lehet, ha a két irányból érkező "5V" közt potenciálkülönbség alakul ki, azt valamelyik oldalon a stabilizátor nem fogja szeretni. Ez esetben javaslom, hogy az stm32 usb portjának 5V ágát szakítsd meg, egy késsel például, ha mindenáron a célgép 5V-ról szeretnéd táplálni és úgy programozni.
Amúgy sanszos, hogy 5V-ra van felhúzva.
Lehet, hogy sehová sincs gyárilag húzva! A vonalak feszültségét a rádugott eszköz határozza meg. Lehet eleve fel van készítve 3,3V logikára. -
válasz
JulianSinulf #22116 üzenetére
De, igazad van, azért írtam, hogy ha lehetőség van rá.
-
-
válasz
#78522999 #22099 üzenetére
A GND-t mindenképp össze kell kötni a két eszköz között, mert i2c jelszinteket ahhoz képest kell értelmezni. Nem probléma a külön táp, a táp + lábát nem kell összekötni. De a jelszintek miatt érdemes tudni, mi az a két eszköz, amit össze szeretnél kötni, mert ha az egyik 5V logikát használ,a másik pedig 3,3V-ot, abból probléma lehet, a jeleket illeszteni kell.
-
válasz
JulianSinulf #22097 üzenetére
A link nekem is jó, bár nálam is van reklámblokkoló...
-
válasz
JulianSinulf #22063 üzenetére
Rákerestem az ónbajuszra, mert most hallottam először, és pont az első találat volt ez a cikk: [link]
-
válasz
its_grandpa #22047 üzenetére
Az S3 4 RTC forrást kezel egy <100 HUF-os 32,768 kHz óra kvarccal 1 uA a deep-sleep fogyasztása
Kibontanád nekem ezt a mondatot?
-
válasz
JulianSinulf #22026 üzenetére
Kicsit.
A feladathoz kell választani a lapot. Ha fontos a kevés fogyasztás, érdemes 1 magost választani, ha fontos a BLE tudás, akkor nézd meg, melyik tudja (nem mind), egyébként pedig azt, amit olcsóbban be tudsz szerezni.
ESP-32S -> alap ESP32. Ha úgy tetszik S1.
PSRAM: külső RAM, nagyobb mennyiségű adatot tudsz átmenetileg belepakolni, például képmanipulációhoz jól tud jönni, asszem az ESP32-CAM pont tartalmaz ilyet (4MB, ha jól emlékszem). -
válasz
JulianSinulf #22024 üzenetére
-
válasz
gordonfreemN #21944 üzenetére
Biztos jó az, ha leválasztod a XTAL1-2 vonalakat?
-
válasz
its_grandpa #21919 üzenetére
Akkor már érdemes mega 2560 pro mini vagy milyen fantázia néven a kisebb változatot venni belőle. Rögtön az első találatnál 2db 24$ postával együtt, garantált 15 napos kiszállítással.
-
válasz
gordonfreemN #21916 üzenetére
És miért jobb azt használni?
-
válasz
gordonfreemN #21897 üzenetére
Nem emlékszem, hogy írtad-e, mit építesz, kontrollert a feladathoz érdemes választani, meg egyéb paraméterek is számítanak, például 5 vagy 3 voltos tápot és logikát használsz-e? Ha maradsz az 5V logikánál, akkor 2560 mellett szóba jöhet a pro micro például, de ha kihasználod a 2560 rengeteg portját, akkor megéri az árát, mert robusztus, megbízható uC, régóta bizonyított. Ha 3V logikára át tudsz állni, akkor szélesebbek a lehetőségek, ESP32 és STM32 blackpill rengeteg porttal, vagy az említett rpi pico.
Port extenderrel egyszer próbálkoztam, nálam problémás volt a kommunikáció, időről időre lefagyott az i2c, de az bármitől is lehetett, rossz táp vagy rossz programozó
Valószínűleg én voltam béna, de szerintem tehetsz vele egy próbát, csak teszteld le, mielőtt nagyobb mennyiségű nyákot rendelnél hozzá látatlanban.
-
Miért ne működne?
Feltételeztem, hogy ha például szerepel benne a wifi h, már ott bukna a dolog.
De amúgy az Arduino ökoszisztéma lényege valóban az, hogy egy nem-túl-specifikus kódot (pl interrupt vagy direkt regiszter használat nélkül) bármilyen lapra le tudsz fordítani.
Új hozzászólás Aktív témák
- Futás, futópályák
- Jövedelem
- Bemutatkozott a Poco X7 és X7 Pro
- Apple iPhone 17 Pro Max – fennsík
- HP notebook topic
- GeForce RTX 5060: Ezt kapjuk 150 ezerért
- ASUS routerek
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- További aktív témák...
- Apple iPhone 15 Plus 128GB,Újszerű, USA verzió, 12 hónap garanciával
- Külföldi csomagszállítás Packeta csomagpontokon keresztül!
- Lenovo X13 Yoga 2in1 Thinkpad WUXGA Touch i5-1145G7 vPro 16GB 256GB 4G LTE GPS Win11 Pro Garancia
- Samsung Galaxy A50 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI B550M R7 5800X3D 32GB DDR4 1TB SSD RTX 4070 12GB ZALMAN M4 A-DATA 750W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest