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   204 / 853
(#) Kovidivi válasza morzsa15 hozzászólására (») Márc 17, 2016 /
 
EEprom programozáshoz nem hiszem, hogy Wattok kellenek.
(#) morzsa15 válasza Kovidivi hozzászólására (») Márc 17, 2016 /
 
Hát ugye mikor elindul csak nagyobb áramot vesz fel és lehet hogy az elég is hogy kikapcsol az arduino stb. De ugyebár ez sok mindentől függ.
(#) kisedison válasza morzsa15 hozzászólására (») Márc 17, 2016 /
 
Mobiltelókban is vannak step-up konverterek pár mA-es árammal.
(#) andykaaa hozzászólása Márc 17, 2016 /
 
Segitsetek. Mit nem csinalok jol ?
Megepitettem innen a 10-edik oldalrol a kapcsolast, PC827 es 817 optocsatolokkal, aram ala helyeztem, de az I2C scanner nem talal semmit - „Found 0 device(s).”
Mivel kellene folytatnom ? Mit nezzek meg, merjek le ?
Egy UNO-val probalom kiolvasni.
A hozzászólás módosítva: Márc 17, 2016
(#) Kovidivi válasza andykaaa hozzászólására (») Márc 17, 2016 /
 
A rajzon egy sematikus ábra látható. Az IC belső felépítése sokkalta bonyolultabb, mint két optocsatoló. I2C-t egyébként sem éppen egyszerű optikailag leválasztani, mivel kétirányú a kommunikáció. Ha teheted, oldd meg máshogyan, vagy spéci IC-vel. Az UART-ot könnyebb leválasztani, de ott is több alkatrész van. Soros áramkorlátozó ellenállások hol vannak??? Fel- lehúzó ellenállások???
(#) andykaaa válasza Kovidivi hozzászólására (») Márc 17, 2016 /
 
Amit azon a rajzon fel van tuntetve mind oda tettem.
esetleg probaljam meg direktbe, opto levalaszto nelkul ?
(#) GPeti1977 válasza andykaaa hozzászólására (») Márc 17, 2016 /
 
A kapcsolás biztos jó csak amit használsz optocsatolót az túl lassú, a rajzon MOCD207M van előírva.
Először próbáld meg optocsatoló nélkül esetleg ha lehet kisebb sebességen.
A hozzászólás módosítva: Márc 17, 2016
(#) andykaaa válasza GPeti1977 hozzászólására (») Márc 17, 2016 /
 
Ez nem jo hir, megprobalom akkor direktbe
(#) andykaaa válasza andykaaa hozzászólására (») Márc 17, 2016 /
 
Nem akarodzik direktbe sem
(#) Kovidivi válasza andykaaa hozzászólására (») Márc 17, 2016 /
 
A sematikus szó jelentése, hogy csak a logikai működést szimbolizálja. Az IC-ben, amit ajánlanak, sokkal több alkatrész van, mint 2 optocsatoló... Vagy vedd meg ezt az spéci IC-t, vagy keress más megoldást, de mint írtam, kétirányú I2C kommunikációt nem lesz egyszerű leválasztanod...
(#) andykaaa hozzászólása Márc 17, 2016 /
 
Es csoda, a scanner megtalalta, direktbe kotve
Idézet:
„I2C scanner. Scanning ...
Found address: 102 (0x66)
Found address: 103 (0x67)
Done.
Found 2 device(s).

csakhogy nem egyet hanem kettot ??
A hozzászólás módosítva: Márc 17, 2016
(#) Kovidivi válasza andykaaa hozzászólására (») Márc 17, 2016 /
 
Két címe van az eszköznek, az adatlap tájékoztat róla bővebben. Az egyik az íráshoz, a másik az olvasához kell. Vagyis egy címe van az eszköznek, de elé 0-t vagy 1-et írva máshogyan működik.
(#) andykaaa hozzászólása Márc 17, 2016 /
 
Amugy is nagyon amator vagyok, holnap meg bongeszgetem az adatlapjat
A hozzászólás módosítva: Márc 17, 2016
(#) sunside válasza Kovidivi hozzászólására (») Márc 17, 2016 /
 
Nem az LSB az írás-olvasás jelölő bit?
(#) andykaaa hozzászólása Márc 17, 2016 /
 
Es a csoda bejott:
Idézet:
„LoadCurrent= 0.00 InputVoltage= 12.28 ADCInVoltage= 2.05
LoadCurrent= 0.30 InputVoltage= 12.20 ADCInVoltage= 2.05
LoadCurrent= 0.30 InputVoltage= 12.20 ADCInVoltage= 2.05
LoadCurrent= 0.30 InputVoltage= 12.20 ADCInVoltage= 2.05
LoadCurrent= 0.30 InputVoltage= 12.20 ADCInVoltage= 2.05
LoadCurrent= 0.31 InputVoltage= 12.20 ADCInVoltage= 2.05
LoadCurrent= 0.31 InputVoltage= 12.20 ADCInVoltage= 2.05

Egyelore mukszi
(#) Kovidivi válasza sunside hozzászólására (») Márc 18, 2016 /
 
Bocsánat. Igazad van. Így lesz eggyel több a 66. Nem számolgattam át.
(#) simley hozzászólása Márc 18, 2016 /
 
Sziasztok! Kezdő Arduinos vagyok és a következő a problémám:
Készítettem egy Led kapcsolgatót IR Leddel.
Azonban a serial monitoron néha megjelennek érdekes számok, amikor egy gombot nyomogatok! Ilyenkor a Led kikapcsol. Tudnátok segíteni ogy mi lehet a baj? ( A képe végig egy gombot nyomogattam)

  1. #‎include‬ <IRremote.h>
  2.  
  3. int RECV_PIN = 8;
  4. int led=13;
  5.  
  6. IRrecv irrecv(RECV_PIN);
  7.  
  8. decode_results results;
  9.  
  10. void setup()
  11. {
  12. Serial.begin(9600);
  13. irrecv.enableIRIn(); // Start the receiver
  14. }
  15.  
  16. void loop() {
  17. if (irrecv.decode(&results)) {
  18. Serial.println(results.value, DEC);
  19. irrecv.resume(); // Receive the next value
  20. }
  21. if( results.value == 2039375245){
  22. digitalWrite (led, HIGH);
  23. }
  24. else {
  25. digitalWrite (led, LOW);
  26. }
  27. delay (100);
  28. }

8.jpg
    
(#) sunside válasza simley hozzászólására (») Márc 19, 2016 /
 
Kis átvariálással nálam most hibátlanul megy. (a DEC helyett én BIN-ben írattam ki, nem változtat a lényegen)
  1. #include <IRremote.h>
  2. #include <IRremoteInt.h>
  3.  
  4.     int RECV_PIN = 8;
  5.     int led=13;
  6.     IRrecv irrecv(RECV_PIN);
  7.     decode_results results;
  8.     void setup()
  9.     {
  10.     Serial.begin(9600);
  11.     irrecv.enableIRIn(); // Start the receiver
  12.     }
  13.      
  14.     void loop() {
  15.     if (irrecv.decode(&results)) {
  16.     irrecv.resume(); // Receive the next value
  17.     }
  18.     if( results.value == 2039375245 ){
  19.     Serial.println(results.value, BIN);
  20.     digitalWrite (led, HIGH);
  21.     delay (500);
  22.     }
  23.     else {
  24.     digitalWrite (led, LOW);
  25.     }
  26.     delay (100);
  27.     }
A hozzászólás módosítva: Márc 19, 2016
(#) exabit hozzászólása Márc 19, 2016 /
 
Arduinoval tervezek ponthegesztő vezérlését megoldani, ezt kellene véleményezni. Egyelőre még csak a hardveres részét:
Egy optocsatolóval detektálnám a nullátmenetet: Bővebben: Link
A nullátmenettől időzítve számolnám a 90 fokos fázisszöget - ahol a legkisebb lenne a trafó indítási áramfelvétele - majd az arduino egyik digitális kimenetén kapcsolnék közvetlenül egy aszinkron (random) SSR-t.
(#) GPeti1977 válasza exabit hozzászólására (») Márc 20, 2016 / 1
 
Az optocsatolót a D2 vagy D3 -ra tedd, mert ezek interrupt bemenetek igy gyorsan tudod detektálni a nullátmenetet.
(#) atus1981 hozzászólása Márc 20, 2016 /
 
Sziasztok!
Sikerült valakinek ezt a kijelzőt működésbe hoznia? Ebben levő mintaprogramok közül egy sem jelenít meg semmit. Szóval kérném a segítségét annak, akinek működik az eszköz.
Köszi.
(#) icserny válasza atus1981 hozzászólására (») Márc 20, 2016 /
 
Először is hogy és mivel kötötted össze? (Ránézésre 3,3 V-os cuccnak néz ki...)
(#) atus1981 válasza icserny hozzászólására (») Márc 20, 2016 /
 
Ez alapján De most, hogy mondod a 3,3V dolgot, egyből beugrott, hogy az a gáz.... Bővíteném a kérdés sort: minden lábára 3,3V szintillesztés kell?
(#) troby hozzászólása Márc 20, 2016 /
 
Sziasztok, átnéztem a fórumon a timeres hozzászólásokat de nem találtam megoldást a problémámra.
Szeretnék egy CTC módú timer interruptot beállítani de nem igazán tudom működésre bírni. C-ben T-bird2-re írva működött csak itt nem tudom hogyan kellene. Beillesztem ide ameddig jutottam. Előre is köszönöm a segítségeteket. Csak annyit szeretne ez a kód hogy 2mp mulva váltson át a b változó értéke is a 12 es kimenet is.
  1. int ledPin = 12;
  2. volatile int a = 0;
  3. volatile int b = 0;
  4. void setup()
  5. {
  6.   pinMode(ledPin, OUTPUT);
  7.   void timer();
  8. }
  9. void loop()
  10. {
  11.   digitalWrite(ledPin, b);
  12. }
  13. void timer()
  14. {
  15.   TCCR0A=  (0<<CS02)     // ezzekkel beállítom a 64 es osztást
  16.       | (1<<CS01)
  17.       | (0<<CS00)
  18.       | (0<<WGM01);  // CTC mód beállító bit
  19.   //  | (0<<COM01);   // ennek 0 nak kell lenni a törlés miután elszámolt ide az autómatikus  
  20.   OCR0A=200;       // eddig számol a megszakítás
  21.   TIMSK0=(1<<OCIE0A);
  22.   sei();          // globális engedélyezés1
  23. }
  24. ISR(TIMER0A_COMP_vect)   // ez minden 0.0001s enként lefut
  25. {
  26.   if(a<20000){
  27.   a++;
  28.  }
  29.  else{
  30.   a=0;
  31.   b=1;
  32.   }
  33. }
A hozzászólás módosítva: Márc 20, 2016
(#) GPeti1977 válasza troby hozzászólására (») Márc 20, 2016 /
 
Az Arduino keret használja a timert.
Void setup-ba ird be hogy TIMSK0=0; vagy az egész void timer részt.
Csak tipp.
A hozzászólás módosítva: Márc 20, 2016
(#) troby válasza GPeti1977 hozzászólására (») Márc 20, 2016 /
 
Lehet rosszul csinálom az egészet mert most néztem meg a 328 as AVR adatlapját és van külön TCCR0B meg A de azt már nem értem hogy az egyiknél vannak az "osztás" beállító bitek
a másiknál meg a mód beállítók, valaki használt már ilyet? CTC módban esetleg?
(#) Balázs válasza troby hozzászólására (») Márc 20, 2016 /
 
Itt van egy kódrészlet ATmega328-hoz (nem Arduino környezetben írva), ami két timert használ CTC módban.
  1. /* 1ms-onkent lefut */
  2. ISR(TIMER0_COMPA_vect){
  3.         //...
  4.         /* inditjuk a masik timert az elozo szervo impulzusanak lehuzasahoz (0...1ms) */
  5.         if(n && (n<=12)){
  6.                 OCR1A=pos[n-1]<<3;
  7.                 TCNT1=0;
  8.                 TIFR1|=0x02;
  9.                 TIMSK1|=0x02;
  10.         }
  11. }
  12.  
  13. /* az elozo szervo impulzusat kikapcsolja */
  14. ISR(TIMER1_COMPA_vect){
  15.         //...
  16. }
  17.  
  18. /* szervovezerles inicializalasa */
  19. void initServo(){
  20.         /* I/O adatiranyok */
  21.         DDRC=0x0F;
  22.         DDRD=0xFF;
  23.         /* Timer0: CTC mod, 1ms */
  24.         TCCR0A=0x02;
  25.         TCCR0B=0x03;
  26.         OCR0A=249;
  27.         TCNT0=0;
  28.         /* Timer1: CTC, 8-as prescaler */
  29.         TCCR1A=0x00;
  30.         TCCR1B=0x0A;
  31.         TCCR1C=0x00;
  32.         TCNT1=0;
  33.         /* Timer0 mehet, de Timer1 meg nem */
  34.         TIMSK0=0x02;
  35.         sei();
  36. }
(#) button99 hozzászólása Márc 21, 2016 /
 
Sziasztok!
Egy kis segítségre lenne szükségem. Nemrég vásároltam egy Arduino Uno-t, de a Windows nem akarja felismerni. Találkozott már valaki hasonló problémával?
(#) vizor válasza button99 hozzászólására (») Márc 21, 2016 /
 
Szokásos. Nézd meg, hogy az USB csatlakozó melletti ic FTDI vagy CH340G. Ha az utóbbi, akkor külön drivert kell felrakni a Winhez és minden oké lesz. A CH340g driver elérhetősége itt van valahol a topicban.
(#) attika válasza button99 hozzászólására (») Márc 21, 2016 /
 
Neked szerintem erre lesz szükséged,ezt telepíted ha ilyened van és már meg is ismeri a gép.
Ugyan így jártam én is ahogy te és egy kis kutakodás után találtam rá erre.

CH341SER.rar
    
Következő: »»   204 / 853
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