Fórum témák
» Több friss téma |
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Szia!
Nálam Widows XP-vel gond nélkül működik. Egyetlen probléma, hogy nem mindig ugyanazon a soros porton találom meg az Aduinot. COM3 és COM7 között változik a címe.
Köszönöm mindkettőtöknek! Most USB konverter nélküli Arduino mini pro-t vettem, ha fáradtságos lesz Arduino Uno-n keresztül programozni, akkor beruházok egy Leonardóba, vagy egy ilyen CH340-es IC-sre.
Találtam viszont egy érdekes cikket, Rotary Encodert kezel le benne a srác, és csak 1 interruptot használ, kapcsolót kezel le, rövid és hosszú gombnyomást külön kezeli, ezeknek a pergésmentesítése hardveres, és szoftveresen is elő van készítve, ha a kondi nem lenne elég, plusz RTC-t is használ, LED kijelzőre kiírja az időt, ébresztés, Epromba ment, tehát ebben szinte minden benne van, amire az embernek szüksége lehet: Bővebben: Link - rengeteg lépés van, tesztprogramokkal, magyarázattal. Talál a soros porti kommunikáció hiányzik, de arra meg ezt találtam: Bővebben: Link Nagyon érdekes, parancsokkal lehet a paramétereket beállítani, mindenhol be van építve hibakezelés, ha nem megfelelő a szintaxis, stb. Ezekből szinte mindent fel tud építeni az ember. Link javítva, használd a link gombot! -moderátor- A hozzászólás módosítva: Szept 23, 2014
Sziasztok.
Arduinoval, nyomógombbal szeretnék 5v-os dc motort kapcsolni. Megépítettem az alábbi kapcsolást. Első próbakor működött, majd másodjára már magától elindult a motor, valamint eléggé forró lett a tranzisztor is. A motor külön 5v-ot kap, arduinoval közös a GND. A tranzisztor bázisán 1K ellenállás van, a tranzisztor 2N2222. Kapcsolás
Szia. Elöszörcsak simán kapcsolóval, Arduinio nélkül kapcsolgassad a motort az 5V és GND között. Ha engedelmeskedik a motor, akkor minden oké. Ha nem, akkor tönkrement a tranzisztor. A kódot bemásolhattad volna. Akkor melegedhet a tranzisztor, ha nincs teljesen kinyitva, tehát rajta is esik pár Volt. Ezt multiméterrel tudod mérni GNDhez képest.
Szia. Próbáltam motor helyett csak leddel, ugyanaz volt az eredmény, a led világított.
Rámértem tranzisztorra B-C és B-E között is 780-800-at mutatott a multiméter dióda teszt állásban. Azért tranzisztort cseréltem, ugyanaz a helyzet. Van, hogy működik pár gombnyomásig/másodpercig, aztán megadja magát. A program az arduino gyári "button" mintaprogram, annyit módosítottam, hogy a led 3-as pin, nyomógomb 8-as lett:
A hozzászólás módosítva: Szept 25, 2014
Szia!
Probál meg a tranzisztor bázisát egy 10-100K közötti ellenállással GND-re is kötni! Valószínűleg a bázis szabadon lebeg, mikor LOW-on van az Arduino kimeneti lába! Ezért kell egy nagyobb ellenállással GND-re kötni, úgy mint felhúzó ellenállással, csak itt lehúzzuk GND-re. A hozzászólás módosítva: Szept 25, 2014
Szia, 10, 30, 100K sem segített sajnos.
BD139-em van, kipróbálom, köszi.
Ha esetleg melegedne, akkor hűtést Neki!
Úgy néz ki, hogy a BD139-el működik rendesen és eddig egyáltalán nem melegszik.
Köszi! Létezik ennek, vagy ehhez hasonló értékkel bíró tranzisztornak SMD (sot-23) változata? Vagy ilyenről ne is álmodozzak? Esetleg ez: SS8050-SOT23 A hozzászólás módosítva: Szept 25, 2014
Vagy ez, SOT-89, de még ez is jó lenne.BCX54-56
Örülök, hogy működik!
A BCX54 elvileg bírja, de Én nem próbáltam még! SMD-ben általában Dual MOSFET IC-t szoktak használni 8lábú. Típust nem tudok, de E-Bay tele van vele! E-Bay Mosfet SMD
Köszi.
Azt hiszem első körben teszek egy próbát BCX-el, az van HEStore-ban is.
Rendben!
Oszd meg velünk is majd mire jutottál! Biztos mást is érdekelhet!
Rendben.
Kipróbáltam a BCX56 (SOT-89) tranzisztort.
10 perc használat, tesztelgetés után úgy néz ki beválik.
BD139 is csinál érdekes dolgot a fenti alap motor kapcsolással.
Pár perc után magától beindul a motor. Kellene rá hűtőborda? Vagy inkább mosfet lenne alkalmassab erre a feladatra?
Én a MOSFET-re szavazok. Sokkal jobb mint egy sima tranyó.
Megrendeltem a mosfetet.
Ez egyébként mitől van, hogy magától elindul a motor?
Hello.
Ez nem félvezetö hiba, ez kapcsolás, vagy vezérlési hiba, esetleg hibás a programod. Nézd meg a cikkek között a tranzisztor müködését.
Szia! Első körben lehet, hogy a nyomógombod bekötésével lehet probléma.
Ezt a legegyszerűbben úgy derítheted ki, hogy ha a gombod lenyomásra kerül, akkor írja azt ki a soros porton (a 14. sor alá kellene beírni). Ha ez a baj, akkor javasolnám, hogy kapcsold be a beépített felhúzó ellenálást: Emlékeim szerint: pinMode(buttonPin, INPUT); helyett: pinMode(buttonPin, INPUT_PULLUP);, viszont ezután a nyomógombbal a GND-t kell visszakapcsolni. A másik, amit esetleg még a progidba belerakhatnál: a setupba, miután definiáltad a kimenetet, rögtön kapcsold is ki. 9. sorba: digitalWrite(ledPin, LOW); Ha ezután is csinálja (leddel)...akkor próbáld meg áttenni egy másik kimenetre, hátha hardweres hibád van. Remélem tudtam segíteni. Üdv.: M.
Hi!
Én úgy tudom, hogy: Amikor a lába LOW-on van, akkor nem lebeghet a kimenet, hanem egyenesen rá van kapcsolva a GND, tehát nem kell "lehúzó" (hidegítő) ellenálás. Rosszul tudom? üdv.: M.
Köszönöm, ezeket kipróbálom mindenképpen.
Ha a kimenet lebeg bármely irányban?
Az már sajnos levan égve!
Sziasztok!
Saját készítésű ATMEGA2560-al felszerelt áramkörre AVRISP MKII megvásárlása nélkül, hogyan lehet programot tölteni mondjuk egy Arduino Mega segítségével?! Közvetlenül az ISP-n keresztül küldeném a hex kódot, az Arduino-t csak programozóként használnám. De a nagy memória méret miatt nem működik az ARDUINO ISP. A hardver
Én is úgy tudtam, hogy normál esetben ez nem lehetséges, azért is kérdeztem rá.
Viszont bekapcsoláskor még minden pin bemenet ezért, lebeghetnek a kimenetek.
Sőt van olyan lehetőség is, hogy direkt késleltetjük az AVR indulását, hogy feléledjenek az alkalmazott lassúbb HW.k (pl.:GLCD vezérlésnél, de közben azért jó lenne a CS- lábat fix H szinten tartani.) Ilyen esetekben azért kel a felhúzó R.
Sziasztok!
Egy TDA1543 típusú D/A átalakítót szeretnék Arduino Uno-val meghajtani. Az IC I2S interfésszel működik, vagyis három bemenete van, adat, órajel, valamint csatornaválasztó. Nem akarok zenék, vagy egyéb hanganyagot lejátszani, csupán egyszerű jelalakokat akarok kihozni belőle. Már próbáltam shiftOut-tal, 8 ill. 16 bites módban egyaránt működik, viszont ez a módszer rém lassú. Az lenne a kérdésem, hogy alkalmazható-e ilyen célra az SPI? Esetleg létezik-e erre valami jól bevált módszer? |
Bejelentkezés
Hirdetés |