Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   48 / 844
(#) icserny válasza Kovidivi hozzászólására (») Szept 22, 2014 /
 
ELVILEG felrakod a drivert, és megy minden... A gyakorlatban nem próbáltam, nem ismerem a CH340 konverter minőségét.

FTDI, CP1202, PL2303, Microchip IC-ket használtam már keverten, nem volt gond.
(#) varttina válasza Kovidivi hozzászólására (») Szept 22, 2014 /
 
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.
(#) Kovidivi hozzászólása Szept 23, 2014 /
 
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
(#) ISF79 hozzászólása Szept 25, 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
(#) Kovidivi válasza ISF79 hozzászólására (») Szept 25, 2014 /
 
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.
(#) ISF79 válasza Kovidivi hozzászólására (») Szept 25, 2014 /
 
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:
  1. const int buttonPin = 8;     // the number of the pushbutton pin
  2. const int ledPin =  3;      // the number of the LED pin
  3.  
  4. int buttonState = 0;         // variable for reading the pushbutton status
  5.  
  6. void setup() {
  7.   pinMode(ledPin, OUTPUT);      
  8.   pinMode(buttonPin, INPUT);    
  9. }
  10.  
  11. void loop(){
  12.   buttonState = digitalRead(buttonPin);
  13.   if (buttonState == HIGH) {      
  14.     digitalWrite(ledPin, HIGH);  
  15.   }
  16.   else {
  17.     digitalWrite(ledPin, LOW);
  18.   }
  19. }
A hozzászólás módosítva: Szept 25, 2014
(#) arduinoforever válasza ISF79 hozzászólására (») 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
(#) ISF79 válasza arduinoforever hozzászólására (») Szept 25, 2014 /
 
Szia, 10, 30, 100K sem segített sajnos.
(#) arduinoforever válasza ISF79 hozzászólására (») Szept 25, 2014 /
 
Próbálkozz szerintem egy másik NPN tranzisztorral, mert lehet kevés a 800mA motorhoz!
Valószínű túlterhelted és ezért csinálja ugyanezt már leddel is!
Ajánlom a BD139-et, Motorhoz Én azt szoktam használni!
Vagy PNP-ben BD140-et!
(#) ISF79 válasza arduinoforever hozzászólására (») Szept 25, 2014 /
 
BD139-em van, kipróbálom, köszi.
(#) arduinoforever válasza ISF79 hozzászólására (») Szept 25, 2014 /
 
Ha esetleg melegedne, akkor hűtést Neki!
(#) ISF79 válasza arduinoforever hozzászólására (») Szept 25, 2014 /
 
Ú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
(#) ISF79 válasza ISF79 hozzászólására (») Szept 25, 2014 /
 
Vagy ez, SOT-89, de még ez is jó lenne.BCX54-56
(#) arduinoforever hozzászólása Szept 25, 2014 /
 
Ö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
(#) ISF79 válasza arduinoforever hozzászólására (») Szept 25, 2014 /
 
Köszi.
Azt hiszem első körben teszek egy próbát BCX-el, az van HEStore-ban is.
(#) arduinoforever hozzászólása Szept 25, 2014 /
 
Rendben!
Oszd meg velünk is majd mire jutottál!
Biztos mást is érdekelhet!
(#) ISF79 válasza arduinoforever hozzászólására (») Szept 25, 2014 /
 
Rendben.
(#) ISF79 válasza arduinoforever hozzászólására (») Szept 26, 2014 /
 
Kipróbáltam a BCX56 (SOT-89) tranzisztort.
10 perc használat, tesztelgetés után úgy néz ki beválik.
(#) ISF79 hozzászólása Szept 27, 2014 /
 
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?
(#) kisedison válasza ISF79 hozzászólására (») Szept 27, 2014 / 1
 
Én a MOSFET-re szavazok. Sokkal jobb mint egy sima tranyó.
(#) ISF79 válasza kisedison hozzászólására (») Szept 27, 2014 /
 
Megrendeltem a mosfetet.

Ez egyébként mitől van, hogy magától elindul a motor?
(#) Kovidivi válasza ISF79 hozzászólására (») Szept 27, 2014 /
 
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.
(#) rmis válasza ISF79 hozzászólására (») Szept 28, 2014 /
 
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.
(#) rmis válasza arduinoforever hozzászólására (») Szept 28, 2014 /
 
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.
(#) ISF79 válasza rmis hozzászólására (») Szept 28, 2014 /
 
Köszönöm, ezeket kipróbálom mindenképpen.
(#) kapu48 válasza rmis hozzászólására (») Szept 28, 2014 /
 
Ha a kimenet lebeg bármely irányban?
Az már sajnos levan égve!
(#) pepe1125 hozzászólása Szept 28, 2014 /
 
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
(#) rmis válasza kapu48 hozzászólására (») Szept 28, 2014 /
 
Én is úgy tudtam, hogy normál esetben ez nem lehetséges, azért is kérdeztem rá.
(#) kapu48 válasza rmis hozzászólására (») Szept 29, 2014 /
 
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.
(#) varttina hozzászólása Szept 29, 2014 /
 
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?
Következő: »»   48 / 844
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem