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   429 / 852
(#) Rober_4 válasza vargham hozzászólására (») Feb 21, 2018 /
 
Lehet ez a megoldás, és akkor nem akadna onnantól össze az usb-vel a tápellátás...
(#) kapu48 válasza berkesandor hozzászólására (») Feb 21, 2018 /
 
Akkor látni kellene a programodat!

Mit értesz kiakadás alatt?
Amit linkeltél demót. Az beállítja az RTC megszakítást 18:30-ra
Utána elküldi az AVR-t aludni. Tehát nem csinál semmit 18h 30-ig.
Utána elkezdi villogtatni a LED-et. Ez nem következik be?
(#) berkesandor válasza kapu48 hozzászólására (») Feb 21, 2018 /
 
Ez egy mérleg, naponta egyszer mér, vagy ha megnyomod rajta a gombot.
Az inaktív időben alszik az arduino, a sim modul, az lcd és az rtc vcc le van kapcsolva.
Amikor az aktív ciklus lemegy, újra kell indítanom az rtc interruptot, lekapcsolni az rtc és lcd vcc-t, elaltatni mindenkit.
Ez így néz ki:
  1. void alszik()
  2.  
  3. {
  4.  
  5.   digitalWrite(rtcvcc, HIGH);
  6.   digitalWrite(lcdvcc, HIGH);
  7.   delay (50);
  8.  
  9.   Wire.begin();
  10.   delay(50);
  11.   lcd.init();
  12.   delay(50);
  13.   RTC.begin();
  14.   delay(50);
  15.   lcd.noBacklight();
  16.  
  17.   GSM.print(F("AT+CMGD=1\r\n"));
  18.   delay (1000);
  19.  
  20.   sms = 0;
  21.   eber = 0;
  22.   kijelzo = 0;
  23.   elso = 0;
  24.  
  25.   interrupts();
  26.  
  27.   RTC.armAlarm(1, false);                        
  28.  
  29.   RTC.clearAlarm(1);
  30.  
  31.   RTC.alarmInterrupt(1, false);
  32.  
  33.   RTC.alarmInterrupt(1, true);                
  34.  
  35.   attachInterrupt (rtcintpin, rtcwakeUp, LOW);
  36.  
  37.   attachInterrupt (simintpin, simwakeUp, LOW);
  38.  
  39.   GSM.println("AT+CSCLK= 1\r\n");
  40.   delay (200);
  41.   GSM.print("AT+CNETLIGHT=0\r\n");
  42.   delay (200);
  43.  
  44.   digitalWrite(led, LOW);
  45.   digitalWrite(lcdvcc, LOW);
  46.   digitalWrite(rtcvcc, LOW);
  47.   digitalWrite(simdtr, HIGH);
  48. }


A hibajelenség az volt,hogy az lcd feléled, háttért világítás megy, felső sorban kockák (1602 lcd). És fagyi.
Nagyon nagyon ritka hiba, lehet csak kis kontakt volt, de azt szeretném, hogy ez ellen is védve legyen a rendszer.
(#) kapu48 válasza berkesandor hozzászólására (») Feb 22, 2018 /
 
Írhattál volna pár sor magyarázatot a program sorok közé!
Nem ismerem a HW-t ezért csak találgatok!

A rutin elején újraéleszted a rendszert?

lcd.init(); //Ez után
clear(); //Hasznos lehet egy törlés


A végén mindent kikapcsolsz?
De nem látom az AVR altatását?
Ilyesmi utasítás kellene:
LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF); //arduino enters sleep mode here
Hogy leálljon a program futása, és csak az RTC-től érkező megszakításra induljon újra.
(#) berkesandor válasza kapu48 hozzászólására (») Feb 22, 2018 /
 
Bocs, hogy nem kommenteltem.
Úgy van ahogy gondolod, amikor lemegy a mérési ciklus bekapcsolom a vcc-ket, újra inicializálom az I2C eszközöket, újraindítom az rtc interruptot, altatom a sim modult. Ha ez megvan lekapcsolom, a vcc-t.
Az AVR-t nem itt altatom, hanem a loop-ban, de azzal a paranccsal amit írtál.
(#) Raiden hozzászólása Feb 22, 2018 /
 
Hy All

Ezzel találkozott valaki?
Nano v3 feltöltésénél ezt írta ki egyszercsak

"
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0002
0xe5 != 0xe2
avrdude: verification error; content mismatch

avrdude done. Thank you.

kiválasztott
port nem elérhető vagy az alappanel nincs csatlakoztatva

"
(#) Panhard hozzászólása Feb 23, 2018 /
 
Sziasztok!
Tapasztaltatok olyat, hogy az ESP32 modul a tápfeszültség rákapcsolása után nem mindig indul el, csak ha a reset gombot megnyomom?
(#) bbatka válasza Panhard hozzászólására (») Feb 23, 2018 /
 
Tápellátási probléma. Nagy áramot vesz fel egy rövid időre. ESP-01-es modulnál tapasztalom hogy az AT+CWLAP utasítás kiadásakor elmegy egy pillanatra a PC-n az USB kapcsolat. Szerintem nálad is ezzel lesz a probléma.
A hozzászólás módosítva: Feb 23, 2018
(#) Panhard válasza bbatka hozzászólására (») Feb 23, 2018 /
 
Nem az 5V-os lábon keresztül táplálom, hanem a 3,3V-os lábon keresztül. Ezért nem a panelon lévő kis AMS1117-3,3 állítja neki elő a tápfeszt.
LF33CV-ről kapja a tápot, ami 1A-es. Kondik is vannak rajta rendesen, két 2200uF. Szóval lehet nem ezzel van a probléma.
(#) RoliNyh hozzászólása Feb 23, 2018 /
 
Estét!

Egy kis megerősítést (vagy cáfolatot) szeretnék kérni. Pár hete mintha láttam volna olyan projektet,
amiben egy Attiny85 mintha hardwerserialt használt volna.
Tehát a forráskódban mintha nem lett volna beincludolva a "SoftwareSerial.h" fájl.
Na már most nem vagyok benne biztos, hogy ez valóban így volt -e, vagy csak emlékeim koptak meg,
és valóban csak software seriallal ment az is.
A hozzászólás módosítva: Feb 23, 2018
(#) rolie válasza RoliNyh hozzászólására (») Feb 23, 2018 / 1
 
Szia!
Az Attiny85-ben nincs UART, így biztosan szoftveres soros port volt.
(#) RoliNyh válasza rolie hozzászólására (») Feb 23, 2018 /
 
Igen azt tudom, helyette van benne ez az úgynevezett USI (Universal Serial Interface).
Szóval akkor azt mondod azzal sehogyan sem lehet összehozni a hardveres soros kommunikációt?
(#) rolie válasza RoliNyh hozzászólására (») Feb 23, 2018 /
 
Ahogy olvasom sajnos nem. Nem mélyedtem nagyon bele, de ahogy nézelődtem az USI inkább I2C szerűség. Itt TX-re tudják használni az egyik lábat, de RX nincs.
(#) vargham válasza RoliNyh hozzászólására (») Feb 23, 2018 /
 
(#) rolie válasza vargham hozzászólására (») Feb 23, 2018 /
 
Nem kötekedni akarok, de a hardveres soros porttól ez is nagyon messze áll. Annyi előnye van talán a softSerialhoz képest, hogy 8 bitet egyszerre kezel.
(#) RoliNyh válasza rolie hozzászólására (») Feb 23, 2018 /
 
Akkor úgy néz ki, valóban rosszul emlékszem. Azért olyan elképzelhető, hogy az adott projektben mondjuk mégsem a SoftwareSerial.h került beillesztésre, hanem mondjuk valamilyen saját megírt *.h fájl? Talán azért nem rémlik a SoftwareSerial.h inklúdolása...
(#) rolie válasza RoliNyh hozzászólására (») Feb 23, 2018 /
 
Bármit el tudok képzelni, túl nagy mélységig nem ismerem az Arduino-k lelki világát. Az is lehet hogy a bootloaderben van valami ilyesmi funkció implementálva.
(#) vargham válasza rolie hozzászólására (») Feb 23, 2018 /
 
Igen, ez egy kis segítség a tisztán szoftveres megoldáshoz képest.
(#) morzsa15 hozzászólása Feb 25, 2018 /
 
Sziasztok!

A segítségetekre lenne szükségem van egy vezeték nélküli kapásjelzőm arduinoval szeretném befogni a jelét de sajnos nem sikerült semmilyen úton módon szerintem szoftver probléma lesz mert a hangkártya segítségével sikerül a jelet elcsípnem, de nekem kell az arduino ugyan is az dolgozná fel hogy melyik jelzőről érkezett a jel. Lent található egy videó eddig ezt tudtam elérni.

Minden ötletet szívesen fogadok! Előre is köszönöm!

Bővebben: Link
A hozzászólás módosítva: Feb 25, 2018

kap.jpg
    
(#) berkesandor válasza morzsa15 hozzászólására (») Feb 25, 2018 /
 
Kicsit bővebb leírásra lenne szükség, mert erre így nehéz bármit mondani.
Milyen módon, frekin küldi a kapásjelező a jeleket?
Az arduino látja a kapásjelző jelét?
(#) morzsa15 válasza berkesandor hozzászólására (») Feb 25, 2018 /
 
Elvileg 433,92Mhz-en küldi a jelet. A képen látható transmitter modul található benne. Pont ez a problémám hogy az arduino-val sehogy nem látom amit küld jelet.
(#) berkesandor válasza morzsa15 hozzászólására (») Feb 25, 2018 /
 
És amikor "kapunyitót" nyomod azt meg látja, gondolom az mutatod a videón.
Milyen vevőd van?
(#) morzsa15 válasza berkesandor hozzászólására (») Feb 25, 2018 /
 
Igen, azt meg látja, ugyan úgy küldöm azt is képen. Ez van benne magába a kapásjelzőnek a vevőjébe.
(#) morzsa15 válasza berkesandor hozzászólására (») Feb 25, 2018 /
 
Érthető egyébként hogy mit akarok csinálni?
(#) berkesandor válasza morzsa15 hozzászólására (») Feb 25, 2018 /
 
Érthető.
Milyen program fut az arduinon, nem lehet valami feldolgozási hiba?
Baud vagy egyéb probléma?
(#) morzsa15 válasza berkesandor hozzászólására (») Feb 25, 2018 /
 
Ez fut rajta. Én is arra gyanakszom csak ebben nem vagyok jártas hogy mire kell figyelni.
  1. #include <RCSwitch.h>
  2.  
  3. RCSwitch mySwitch = RCSwitch();
  4.  
  5. void setup() {
  6.   Serial.begin(9600);
  7.   mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2
  8. }
  9.  
  10. void loop() {
  11.   if (mySwitch.available()) {
  12.     output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
  13.     mySwitch.resetAvailable();
  14.   }
  15. }
(#) berkesandor válasza morzsa15 hozzászólására (») Feb 25, 2018 /
 
Ez a teljes program?
(#) morzsa15 válasza berkesandor hozzászólására (») Feb 25, 2018 /
 
Igen, ezzel lehet látni a kapunyitót mit küld.
(#) Raiden hozzászólása Feb 25, 2018 /
 
Hy All

Ezzel találkozott valaki?
Nano v3 feltöltésénél ezt írta ki egyszercsak

"
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0002
0xe5 != 0xe2
avrdude: verification error; content mismatch

avrdude done. Thank you.

kiválasztott
port nem elérhető vagy az alappanel nincs csatlakoztatva

"
(#) tbarath válasza Raiden hozzászólására (») Feb 25, 2018 /
 
Megfelelő driver fel van-e telepítve, megfelelő port és panel ki van-e választva, OS restart volt-e, másik kábellel próbáltad-e?
Következő: »»   429 / 852
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