Arduino - projekti, ideje, savjeti, problemi izdvojena tema

poruka: 1.365
|
čitano: 386.922
|
moderatori: DrNasty, pirat, XXX-Man, Lazarus Long, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
Ova tema je sadržajno povezana sa sljedećim temama: Uvod u elektrotehniku (istosmjerna struja)
15 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Nisam još odustao od njega, samo sad trenutno ne razgovaramo

Ovaj forumaš je netolerantan prema osobama svih nacionalnosti, rasa i spolnog opredjeljenja te smatra da svaka osoba ima pravo biti ugnjetavana zbog svojih glupih mišljenja.
12 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Treba ti 3V relay, poput ovog, jer ESP ima 3,3V logiku.

 Taj isti mogu koristiti na Arduinu jer cu sad naruciti Arduino UNO R3, SIM800L i naravno taj relay pa sto prije dode cemo se igrati.

Source mogu uzeti identican iz videa s paljenjem LED-ice putem poziva samo cu na njeno mjesto staviti relay i podesiti umjesto ON-OFF funkcije da ima samo ON od 2 sekunde.

Jednostavno zvuci ali treba to u dijelo provesti haha

15 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Zašto Uno? Pa za to ti je dovoljan Nano.

Ovaj forumaš je netolerantan prema osobama svih nacionalnosti, rasa i spolnog opredjeljenja te smatra da svaka osoba ima pravo biti ugnjetavana zbog svojih glupih mišljenja.
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
in_rust_we_trust kaže...
mbaksa kaže...

Treba ti 3V relay, poput ovog, jer ESP ima 3,3V logiku.

 Taj isti mogu koristiti na Arduinu jer cu sad naruciti Arduino UNO R3, SIM800L i naravno taj relay pa sto prije dode cemo se igrati.

Ako ćeš koristiti SIM800L, onda ti više smisla ima uzeti 5V relej, jer piše da SIM800L radi na 3,7-5V (za neke module piše 4,4V), pa da mu 3,3V ne bi bilo premalo. Dakle, onda uzmeš 5V Arduino Nano (što će ti ogromni Uno?) i 5V relej. I onda ti treba još i napajanje - s obzirom da je SIM modul žedan, idealno bi bilo 5V 2A ili 3A. Za SIM800L module gledaj one za koje eksplicitno piše da rade na do 5V, poput ovog, da ne bi morao kupovati još i buck-converter pa njime sniziti napon na 4V.

8 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Treba ti 3V relay, poput ovog, jer ESP ima 3,3V logiku.

 Može i 5V relej, ja ih koristim sa raznim ESP8266 i nisam imao nikakvih problema. 

16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Slicer kaže...
mbaksa kaže...

Treba ti 3V relay, poput ovog, jer ESP ima 3,3V logiku.

 Može i 5V relej, ja ih koristim sa raznim ESP8266 i nisam imao nikakvih problema. 

Zar IO pinovi nemaju 3,3V na tim ESP-ovima? Ja sam recimo s 5V relejem kojeg koristim u akvariju imao problema - sad se više ne sjećam kako je to točno išlo, znam da sam tada mislio da je razlog preniski napon na IO pinovima. Hm... Moguće da je zapravo razlog jednostavno bio preniski VCC napon koji je Nano dobivao preko USB-a. Ili problematični tranzistori na releju kojeg koristim? Sad ga imam spojenog na 5V 700 mA AC-DC napajanje (na isto napajanje je spojen i Arduino Pro Micro, OLED ekrančić i još nekoliko komponentica, RTC) i sad nemam problema. Ali sam imao prije nego li sam "podebljao" napajanje s kondenzatorom, jer se par puta dnevno čulo kako relej škljocne - od kad je tu kondenzator, nema škljocanja.

14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...
Slicer kaže...
mbaksa kaže...

Treba ti 3V relay, poput ovog, jer ESP ima 3,3V logiku.

 Može i 5V relej, ja ih koristim sa raznim ESP8266 i nisam imao nikakvih problema. 

Zar IO pinovi nemaju 3,3V na tim ESP-ovima? Ja sam recimo s 5V relejem kojeg koristim u akvariju imao problema - sad se više ne sjećam kako je to točno išlo, znam da sam tada mislio da je razlog preniski napon na IO pinovima. Hm... Moguće da je zapravo razlog jednostavno bio preniski VCC napon koji je Nano dobivao preko USB-a. Ili problematični tranzistori na releju kojeg koristim? Sad ga imam spojenog na 5V 700 mA AC-DC napajanje (na isto napajanje je spojen i Arduino Pro Micro, OLED ekrančić i još nekoliko komponentica, RTC) i sad nemam problema. Ali sam imao prije nego li sam "podebljao" napajanje s kondenzatorom, jer se par puta dnevno čulo kako relej škljocne - od kad je tu kondenzator, nema škljocanja.

Mozda on koristi 5v napajanje pa step down na 3.3V i onda uklnjucuje relay preko tranzistorkse sklopke.

:D
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...
mbaksa kaže...

Zar IO pinovi nemaju 3,3V na tim ESP-ovima? Ja sam recimo s 5V relejem kojeg koristim u akvariju imao problema - sad se više ne sjećam kako je to točno išlo, znam da sam tada mislio da je razlog preniski napon na IO pinovima. Hm... Moguće da je zapravo razlog jednostavno bio preniski VCC napon koji je Nano dobivao preko USB-a. Ili problematični tranzistori na releju kojeg koristim? Sad ga imam spojenog na 5V 700 mA AC-DC napajanje (na isto napajanje je spojen i Arduino Pro Micro, OLED ekrančić i još nekoliko komponentica, RTC) i sad nemam problema. Ali sam imao prije nego li sam "podebljao" napajanje s kondenzatorom, jer se par puta dnevno čulo kako relej škljocne - od kad je tu kondenzator, nema škljocanja.

Mozda on koristi 5v napajanje pa step down na 3.3V i onda uklnjucuje relay preko tranzistorkse sklopke.

Arduino od 5V mislim da vraća HIGH od oko 3V nadalje. A sad kako će relej reagirati - mislim da ovisi o korištenom tranzirstoru (ili možda i optocoupleru), jer ako tranzistor ima previsok base saturation voltage, onda neće reagirati na relativno nizak napon. 

 

Možda je u mom slučaju razlog bilo samo preslabo napajanje (znači, ovo što je Nano povukao preko USB-a - uzrok tu može biti i zaštitna dioda, jer preko USB-a ne dobiš 5V, nego oko 4,5V ako se dobro sjećam), a ja sam to brzopleto pogrešno povezao s razinom signala. Znam da sam inpute u relej pikao i u VCC/GND, ali se više ne sjećam kako su reagirali.

 

Vjerojatno je stvar bila u tome, znači da bi reagirali i na 3.3V signal, samo što mi je VCC napajanje bilo preslabo. Slicer valjda koristi dovoljno jako 5V napajanje ili jednostavno te ESP pločice omogućavaju jaču struju preko VCC pina.

14 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Arduino Uno bi trebal raditi na 6- 12V da bude stabilan. Morao bih provjeriti, ali na High bi trebao dati 40mA i 5V ( ili blizu 5). ESP se ne preporuča spajati na 5V jer čip postaje nestabilan i postoji šansa da se uništi. Spojite ga na 3.3-3.6V. Izlaz bi mu trebao biti 80% ulazne voltaže.

 
0 0 hvala 0
14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mac92 kaže...

Arduino Uno bi trebal raditi na 6- 12V da bude stabilan. Morao bih provjeriti, ali na High bi trebao dati 40mA i 5V ( ili blizu 5). ESP se ne preporuča spajati na 5V jer čip postaje nestabilan i postoji šansa da se uništi. Spojite ga na 3.3-3.6V. Izlaz bi mu trebao biti 80% ulazne voltaže.

 To je preko 7805, to je druga stvar, mi raspravljamo o samom mikrokontroleru.(na koji mozes dovesti 5V direktno preko 5v pina)

:D
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mac92 kaže...

Arduino Uno bi trebal raditi na 6- 12V da bude stabilan.

UNO radi na 5V, može i na manje (recimo 4,5, možda i na 4, ali bi tu već moglo biti problemčića).

 

Ovih 6-12V vrijedi za onaj njegov barrel konektor i za VIN, koji oba idu preko 5V regulatora, kako je CroNk3r konstatirao. A 5V regulatori imaju određeni pad napona sami po sebi, pa zbog toga minimalni napon ulazni mora biti 6+V, jer regulator u suprotnom nije u mogućnosti propisno regulirati napon.

 

mac92 kaže...

Morao bih provjeriti, ali na High bi trebao dati 40mA i 5V ( ili blizu 5).

Trebao bi dati 5V kad ide preko regulatora (nisam probao), ali kad ide preko USB-a onda će biti osjetno manje (vjerojatno 5V - voltage drop od zaštitne diode).

 

mac92 kaže...

ESP se ne preporuča spajati na 5V jer čip postaje nestabilan i postoji šansa da se uništi. Spojite ga na 3.3-3.6V. Izlaz bi mu trebao biti 80% ulazne voltaže.

ESP kao ESP se ne smije spajati na 5V. Međutim imaš pločice s ESP-om (poput NodeMCU) koje na sebi imaju 3.3V regulator, pa na takvoj pločici onda imaš 3,3V napajanje i IO portove i još i 5V napajanje iz USB-a ako ti treba.

8 godina
odjavljen
offline
Arduino - projekti, ideje, savjeti, problemi

Nodemcu i module spojene na njih napajam sa punjacima za mobitele-uvijek biram one sa minimalno 700 mA. 

 

Kada sam tek pocinjao raditi sa espcima, planirao sam koristiti logic convertere, no primjetio sam da ekipa zna spajati module i bez toga, pa sam i ja probao. Uvjerio sam se da radi i od tada mi je to postalo praksa.

 

I Arduino na 3,3V bez problema radi sa modulima na 5V. Jedino sto sam primjetio da Mini Pro na 3,3V ne moze nista sa 12V relejem. Cesto koristim i usb2ttl flashere za napajanje jer imaju i 5V i 3,3V na sebi pa ako Arduino/ESP ne moze dati 5V za modul, to rijesim na taj nacin.

 

Ako nekoga zanima, skupio sam solidnu kolicinu raznih esp-a za potrebe home automation projekta pa mogu poslikati.

 
0 0 hvala 0
14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Slicer kaže...

Nodemcu i module spojene na njih napajam sa punjacima za mobitele-uvijek biram one sa minimalno 700 mA. 

 

Kada sam tek pocinjao raditi sa espcima, planirao sam koristiti logic convertere, no primjetio sam da ekipa zna spajati module i bez toga, pa sam i ja probao. Uvjerio sam se da radi i od tada mi je to postalo praksa.

 

I Arduino na 3,3V bez problema radi sa modulima na 5V. Jedino sto sam primjetio da Mini Pro na 3,3V ne moze nista sa 12V relejem. Cesto koristim i usb2ttl flashere za napajanje jer imaju i 5V i 3,3V na sebi pa ako Arduino/ESP ne moze dati 5V za modul, to rijesim na taj nacin.

 

Ako nekoga zanima, skupio sam solidnu kolicinu raznih esp-a za potrebe home automation projekta pa mogu poslikati.

Problem s ESP dolazi u slucajevima kad npr koristis njega ko wifi modul/ koristis neki modul ko njemu pomocni za komunikaciju.

U tim slucajevima kad moduli salju signale 5V na ESP u velikoj frekvenciji esp pregori, nije njemu tolki problem podnjeti 5V, ali kad dobiva signale od 5V velikom brzinom onda mu to predstavlja problem.

Tu govorim samo o dovodenju 5V na ulaze, da ne bi bilo zabune da govorim o napajanju samog ESP-a sa 5V.

:D
8 godina
odjavljen
offline
Arduino - projekti, ideje, savjeti, problemi

Nikad ih nisam koristio na taj nacin. Malo mi je steta koristiti ih iskljucivo za komunikaciju kada oni mogu puno vise.

 
0 0 hvala 0
15 godina
neaktivan
offline
Arduino - projekti, ideje, savjeti, problemi

Ima li netko preporuku za mehanicki prekidac kojim bi mogao kontrolirati kada se vrata otvore / zatvore?

Naime, zelio bi osvjetliti garazu uz pomoc LED neonskih cijevi koje bi palio putem releja i Arduina. Narucio sam senzor ocitavanje kolicine svjetla (radi na principu foto tranzistora) ali nezelim da svjetlo radi dok su vrata garaze zatvorena, tj. dok ja nisam u garazi.

Ono sto zelim je da se svjetlo odmah upali kada otvorim vrata (ako ne mracno u garazi), a ako bas zelim biti u garazi i zatvoriti vrata onda cu staviti poseban prekidac i sam regulirati struju.

 
0 0 hvala 0
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...
Problem s ESP dolazi u slucajevima kad npr koristis njega ko wifi modul/ koristis neki modul ko njemu pomocni za komunikaciju.

U tim slucajevima kad moduli salju signale 5V na ESP u velikoj frekvenciji esp pregori, nije njemu tolki problem podnjeti 5V, ali kad dobiva signale od 5V velikom brzinom onda mu to predstavlja problem.

Neki kažu da je ESP "5V tollerant". Ne vidim to u njegovom datasheetu (nisam baš pažljivo gledao) - vidim da piše VDDIO 1.7-3.6V. Tako da ja osobno ne bih spajao ni 5V signal na ESP. Tim više što je to vrlo jednostavno riješiti - preko voltage dividera! Tim više što ti treba samo jedan voltage divider - na RX pinu, jer samo na taj pin prima podatke. Dakle, nema nikakvog opravdanja ESP-u davati 5V.

 

 

 

Slicer kaže...

Nikad ih nisam koristio na taj nacin. Malo mi je steta koristiti ih iskljucivo za komunikaciju kada oni mogu puno vise.

Ovisi o projektu. S obzirom da žderu relativno puno struje, ako ti ne treba konstantna WiFi veza, a Arduino ti je dovoljno brz i ima dosta memorije, onda je ESP bolje koristititi kao WiFi modul, nego kao mikrokontroler. Ili pak ako ga napajaš preko baterije pa ti je cilj da ti projektić čim dulje izdrži. Sve ima svoje prednosti i nedostatke.

Poruka je uređivana zadnji put ned 24.4.2016 11:29 (mbaksa).
14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Neki kažu da je ESP "5V tollerant". Ne vidim to u njegovom datasheetu (nisam baš pažljivo gledao) - vidim da piše VDDIO 1.7-3.6V. Tako da ja osobno ne bih spajao ni 5V signal na ESP. Tim više što je to vrlo jednostavno riješiti - preko voltage dividera! Tim više što ti treba samo jedan voltage divider - na RX pinu, jer samo na taj pin prima podatke. Dakle, nema nikakvog opravdanja ESP-u davati 5V.

 

 

 

Znam to, imam doma hrpu onim modula 5v-3.3v, ali rade preko tranzistora, a ne otpornika.

Trebalo bi biti nesto brze, a cijena je ionako smjesna.

 

:D
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...
Znam to, imam doma hrpu onim modula 5v-3.3v, ali rade preko tranzistora, a ne otpornika.

Trebalo bi biti nesto brze, a cijena je ionako smjesna.

Jasno, i trebali bi raditi preko tranzistora, pogotovo ako je riječ o dvosmjernoj komunikaciji (kao što je recimo I2C). Ovo rješenje s otpornikom je quick&dirty rješenje, ako netko nema pri ruci neki logic-level converter.

 

 

Zaboravio sam na ovo reagirati:

Slicer kaže...

Cesto koristim i usb2ttl flashere za napajanje jer imaju i 5V i 3,3V na sebi pa ako Arduino/ESP ne moze dati 5V za modul, to rijesim na taj nacin.

Jedna zanimljviost vezana uz te SB2serial programere - čak i ako imaju 3,3V, ne znači da im je TX linija 3,3V. Imam tako jedan koji je prebaciv s 5V na 3,3V - da, VCC mu spusti na 3,3V, ali TX linija ostane dignuta na 5V! Biseri. Znači, treba i tu provjeriti kakva je točno situacija.

8 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Jedna zanimljviost vezana uz te SB2serial programere - čak i ako imaju 3,3V, ne znači da im je TX linija 3,3V. Imam tako jedan koji je prebaciv s 5V na 3,3V - da, VCC mu spusti na 3,3V, ali TX linija ostane dignuta na 5V! Biseri. Znači, treba i tu provjeriti kakva je točno situacija.

 Moram priznati da na ovo nikada nisam obraćao pozornost. Morat ću to provjeriti. Uvijek koristim jedan te isti za flashanje- 6 godina mu je već, problema nije bilo. Ove nove koje kupujem, sve koristim u ulozi napajanja. BIo sam si složio i jedan adapter na kojemu su mi dva flashera-jedan ovaj moj "stari" za komunikaciju sa kompom te jedan "novi" na koji spajam punjač za mob- to mi služi isključivo za ESP 01 module jer eto, nije im dovoljna jakost struje struje na standardnom USB portu.

8 godina
neaktivan
offline
Arduino - projekti, ideje, savjeti, problemi

Izludit cu s ovim svojim LCD-om i otici ce u smece,nakon dva dana sto sam se hladio od zadnji put odlucim se pozabavit,reko garant me jebu jump wire zice i slab je kontakt,odem u elmatis kupim 10k potenciometar jer sam dosad spajao bez, dam prokletih 17 kn za govno koje kosta na ebaju 10 kom 10kn,ekran sam spojio na bredboard a ne direktno a arduino ko ovih dana i dobijem sliku reko super idem spojit senzore ništa se ne događa ispisuje -127 a preko serial porta ocitava temperaturu,reko idemo reset arduino i ok ekrana radi ali dobije jednu bijelu kockicu umjesto slova,nakon toga 2 da bi nakon trece izgubio sliku malo nacukavam zice slika se vrati i onda je opet nestala,znaci opet sam poludio, narucio sam si ekran sa lcd modulom da ga spojim sa I2C reko necu se s ovim vise ni zajebavat jer jednostavno nije mi jasno da nesto radi 2 min ok i onda samo od sebe krene srat i prekidat.Sad kad dođe ovaj drugi onda cu se opet igrat,da ima negdje jefrino ekran kupit kupio bi ga ali ovi u chipoteki nisu normalni koliko traže.

 

 

 
0 0 hvala 0
8 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Mozes kod napisat?

14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
gogo2409 kaže...

Izludit cu s ovim svojim LCD-om i otici ce u smece,nakon dva dana sto sam se hladio od zadnji put odlucim se pozabavit,reko garant me jebu jump wire zice i slab je kontakt,odem u elmatis kupim 10k potenciometar jer sam dosad spajao bez, dam prokletih 17 kn za govno koje kosta na ebaju 10 kom 10kn,ekran sam spojio na bredboard a ne direktno a arduino ko ovih dana i dobijem sliku reko super idem spojit senzore ništa se ne događa ispisuje -127 a preko serial porta ocitava temperaturu,reko idemo reset arduino i ok ekrana radi ali dobije jednu bijelu kockicu umjesto slova,nakon toga 2 da bi nakon trece izgubio sliku malo nacukavam zice slika se vrati i onda je opet nestala,znaci opet sam poludio, narucio sam si ekran sa lcd modulom da ga spojim sa I2C reko necu se s ovim vise ni zajebavat jer jednostavno nije mi jasno da nesto radi 2 min ok i onda samo od sebe krene srat i prekidat.Sad kad dođe ovaj drugi onda cu se opet igrat,da ima negdje jefrino ekran kupit kupio bi ga ali ovi u chipoteki nisu normalni koliko traže.

 

 

Stavi sve zice sa strane i kreni s novim, uglavnom se tu znaju desavat problemi.

Po pitanju potenciometra, mogao si kupiti trim otpornik, breadboard friendly su, a kolko vidim u chipoteci su 3 kn komad, stelas ih manjim odvijacom, slika dole.(2 izvedbe)

I takvi otpornici se uglavnom koriste u uredajima koje je potrebni jednom podesiti i onda dalje ih nije vise potrebno dirati, ko ovaj LCD ili kod uredaja di kroz duže vrijeme malo treba podesiti(kalibrirati) kako bi parametri bili ok.

:D
8 godina
neaktivan
offline
Arduino - projekti, ideje, savjeti, problemi

Budem kad dođem doma kod poslao,ma pitao sam lika da li ima šta manje,veli nemam,a ja sam totalni amater gledao sam po ebayu i vidio takve,ali mi se nije dalo čekat.

Poruka je uređivana zadnji put sri 27.4.2016 11:14 (gogo2409).
 
0 0 hvala 0
8 godina
neaktivan
offline
Arduino - projekti, ideje, savjeti, problemi

Evo koda kao sto sam i obecao,btw ako stavim na pocetak lopa lcd.clear nista se ne događa.

 

____________

prebacio sam ti kod na: https://codeshare.io/hvaar

Poruka je uređivana zadnji put sri 27.4.2016 22:09 (mbaksa).
 
0 0 hvala 0
8 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Nisam bas nesto strucan za razliku od nekih ovdje ali mozda bi trebao staviti delay. Neznam, ako sam u krivu slobodno me ispravite😄
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
gogo2409 kaže...

Evo koda kao sto sam i obecao,btw ako stavim na pocetak lopa lcd.clear nista se ne događa.

Ta bi funkcija trebala obrisati ekran i vratiti kursor na početak. Je li kursor vraćen na početak? Provjeri. Znači, umjesto lcd.setCursor(0, 0); stavi lcd.clear() pa onda ispisuj na ekran - ako ti ispiše u prvoj liniji, onda znači da je djelomično izvršio naredbu (znači da te bar nešto poslušao).

 

Za prelazak u novi red inače ne moraš ponovno seliti kursor, nego umjesto zadnjeg lcd.print u prvom redu stavišlcd.println.

 

 

Inače, ako ne obrišeš ekran, zar ne bi onda na ekranu trebali ostati znakovi od prošlog ispisivanja na ekran? Pa ako je razlika u duljini teksta, onda bi i trebao vidjeti neke "artefakte" (znakove zaostale iz prošle iteracije).

 

Zbrčkani znakovi ti se pojavljuju u redovitim intervalima, dakle svake sekunde - kako ispisuješ na ekran? Ili?

 

Uglavnom, osim eventualnog izostanka lcd.clear ne vidim da bi s tvojim kodom nešto bilo krivo u pogledu ispisa na LCD ekran. Uzrok ne trebaš tražiti u softveru. Stavi potenciometar na pin 3 - on služi za određivanje kontrasta. Ili koristi otpornike. Ako ti taj pin 3 nije problem, vraćamo se ponovno na - ili kontakt ili ti je ekran defektan (možda kontakt u samom ekranu).

 

 

BTW slobodno ti mobitelom snimiš što se događa i uploadaš na YouTube, da točno vidimo o čem je riječ.

 

laciko kaže...
Nisam bas nesto strucan za razliku od nekih ovdje ali mozda bi trebao staviti delay. Neznam, ako sam u krivu slobodno me ispravite😄

Pa ima delay! Na samom početku funkcije loop.

Poruka je uređivana zadnji put sri 27.4.2016 22:37 (mbaksa).
8 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Ups, promaklo mi

8 godina
neaktivan
offline
Arduino - projekti, ideje, savjeti, problemi

Npr jucer je situacija bila takva da sam spoji lcd sa potenciometar ispisao je.

 

Dovod: -127 C

Povrat: -127 C

 

Iz razloga što nisam spojio senzor nego sam samo spoji lcd da ga testiram s potenciometrom sam narikto kontrast.

Reko super radi idem spojit sentor i resetiram arduino situacija ne promjenjena,reko nisam dobro spojio,probjerim na serial portu,ono ispisuje temperaturu.Reko koji kurac,e nakon par sekundi mi izbaci.

 

neku kockicu pa drugu pa trecu i izgubi kontakt vjerojatno zice u kurcu,promrdam dobijem slike,pa nestane tako da se nisam puno ni stigo igrat s kodom,jer dodao sam lcd.clear ali nisam obriso lcd.setCursor(0, 0); što bi mogao probat.Probat cu nabavit screw terminale pa to spojit ko covjek jer ja mislim da me ovi kablovi zajebavaju.Nisam vise pametan.

 

Sta je najgore prvi dan je radio cca 2-3 h bez jebem jer kad sam slozio pustio sam da radi par sati da ga testiram i onda se pocelo događat ono da je poceo artefekte prikazivat.

Sutra cu probat s jednom starog uređaja odlemit scrw terminale pa ih zalemit na pločicu ako ce mi pasat razmak između rupica,glupo mi je žice lemit direktno na arduino.

 
0 0 hvala 0
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
gogo2409 kaže...

Iz razloga što nisam spojio senzor nego sam samo spoji lcd da ga testiram s potenciometrom sam narikto kontrast.

Reko super radi idem spojit sentor i resetiram arduino situacija ne promjenjena,reko nisam dobro spojio,probjerim na serial portu,ono ispisuje temperaturu.Reko koji kurac,e nakon par sekundi mi izbaci.

Sad sam malo bolje pogledao kod. Krivo radiš stvari.  Po dvaput tražiš temperaturu od svakog senzora, i to na različite načine (jednom preko getTempC, drugi put getTempCByIndex). Zašto? Mislim, ništa čudno da ti se ne ispisuju identične stvari u Serial i na ekran, kad ne ispisuješ identične stvari u Serial i na ekran.

 

Zašto nemaš dvije varijable - tempDovod i tempOdvod? I onda temperature spremiš u njih. I onda te varijable ispišeš u Serial i na LCD ekran.

 

EDIT: Probaj ovaj kod: https://codeshare.io/JibvU

 

gogo2409 kaže...

neku kockicu pa drugu pa trecu i izgubi kontakt vjerojatno zice u kurcu,promrdam dobijem slike,pa nestane tako da se nisam puno ni stigo igrat s kodom,jer dodao sam lcd.clear ali nisam obriso lcd.setCursor(0, 0); što bi mogao probat.Probat cu nabavit screw terminale pa to spojit ko covjek jer ja mislim da me ovi kablovi zajebavaju.Nisam vise pametan.

Ne znam kakve kabele imaš. Standardna eBay eksperimentalna pločica, standardni Croduino i eBay jumper kablići i - nikad problema (ajd, neki ovi s eBaya su se potrgali - malo su lošije kvalitete).

 

gogo2409 kaže...

Sutra cu probat s jednom starog uređaja odlemit scrw terminale pa ih zalemit na pločicu ako ce mi pasat razmak između rupica,glupo mi je žice lemit direktno na arduino.

A kako sad imaš spojeno?

Poruka je uređivana zadnji put sri 27.4.2016 23:38 (mbaksa).
14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Inače, ako ne obrišeš ekran, zar ne bi onda na ekranu trebali ostati znakovi od prošlog ispisivanja na ekran? Pa ako je razlika u duljini teksta, onda bi i trebao vidjeti neke "artefakte" (znakove zaostale iz prošle iteracije).

 

Zbrčkani znakovi ti se pojavljuju u redovitim intervalima, dakle svake sekunde - kako ispisuješ na ekran? Ili?

 

Najbolje rjesenje je koristiti gotove stringove koje upisjuemo na ekran, a ne komadic po komadic jer u tom slucaju zna doci do smetnja.

Znaci npr:

String prviRed = null;

String drugiRed = null; //i tako do kolko redova ima

 

/////////////////////////

//Ucitavanje temperatura

////////////////////////

 

prviRed = "Temperatura: ";

prviRed.append(temperatura1);

prviRed.append((char)223); // znak za stupanj (°)

prviRed.append("C");

for(int i= prviRed.length ; i=< 18; i++){ // dodavanje razmaka do kraja reda lcd, 18 je broj znakova u redu lcd-a

   prviRed.append(" ");

}

////////////////////////

//tako za svaki red

///////////////////////

 

lcd.clear();

lcd.println(prviRed);

lcd.println(drugiRed);

lcd.println(treciRed);

 

Jos jedna stvar u ovom djelu koju bi bilo dobro prakticirati je koristenje metoda/funkcija(neznam koji naziv se koristi u c++, a koji u javi)

 

tako da onda loop izgleda ovako:

 

void loop{

  int tempOne = ucitavanje(sensorOne);

  int tempTwo = ucitavanje(sensorTwo);

  ispis(tempOne, TempTwo);

}

 

A po pitanju ucitavanja za digitalne senzore nije tolko bitno, ali kod analognih senzora bilo bi dobro imati jedno polje u koje se ucitavaju vrijednosti npr 100x i onda se uzima average kako ne bi doslo do pogreske zbog smetnja.

 

int ucitavanje(int sensorPin){

  int zbroj=0;

  for(int i=0; i<100;i++){

   zbroj=zbroj+analogRead(sensorPin);

  }

  zbroj=zbroj/100;

  return zbroj;

}

 

Sigurno postoje greske u kodovima posto sam priviknut na editore koji popunjavaju pola koda sami, ali mislim da se vidi ugrubo sta sam mislio.

 

Sto se tice LCD-a, uploadaj ovaj kod:

https://www.arduino.cc/en/Tutorial/HelloWorld

i spoji po toj shemi i sve je jasno po pitanju ispravnosti LCD-a.

:D
Ova tema je sadržajno povezana sa sljedećim temama: Uvod u elektrotehniku (istosmjerna struja)
Nova poruka
E-mail:
Lozinka:
 
vrh stranice