Arduino - projekti, ideje, savjeti, problemi izdvojena tema

poruka: 1.218
|
čitano: 162.733
|
moderatori: DrNasty, Danny_HR, 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)
8 godina
online
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Naruči si i Arduino Nano. I breadboardove.

Kad si naručuješ pločice, naruči si po nekoliko komada od svake. Ionako nisu skupe, a bolje da imaš koju viška, nego da opet čekaš 3-4 tjedna da dođu.

 Imaš kakve preporuke, dućan i model? Ili ostatak ekipe?

Kod takvih stvari, ako napamet izaberem, će 100% kad mi stigne biti: "Mogao si uzeti onaj drugi, on ti ima *** za istu cijenu" ili "Zašto nisi uzeo model ***, on ti ima bolju kompatibilnost sa ***" 

 

Znači, za početak ESP8266, Arduino Nano, i neki "početnički komplet" ili nešto takvo.

 

 

Ili je shema AliExpress ili Gearbest, pa uzeti najjeftinji gdi se u imenu spominje to kaj tražim? 

 

 

Hvala unaprijed ;)

Battlelog: [G] CyberDemonVZ
11 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi

Postaš ovdje linkove i pitaš jel je to OK. 

 

Ja u zadnje vrijeme skoro sve kupujem preko AliExpressa. Nekad doduše zavirim na eBay da vidim nudi li se isto po nižoj cijeni.

8 godina
online
Re: Arduino - projekti, ideje, savjeti, problemi
Alkaline kaže...

Imam viška daljinskih upravljača za T-Com STB-ove pa sam se išao malo igrati.

Ubacio sam ESP32 pločicu sa ugrađenim charge controllerom i baterijom + OLED u daljinski. Tipke čitam preko matrixa, ukupno ima 41 tipka.

Za sad radi na jednom TV-u ali imam plan dodati web interface za ubacivanje kodova. Sredio sam da bude LIRC kompatibilno.

 Slobodno postavim par pitanja? :D

 

Elektronikom sam se bavio prije nekih 20 godina, i to onako usput, tako da se više skoro ničeg ne sjećam, a pogotovo ne znam ove nove IoT điđe, a htio bi ih upoznati :D

Malo sam gledao po netu.

 

ESP32 je stand alone pločica za ugrađenim WiFiem koja se može programirati OTA, zahtjeva prilično malu struju i može raditi na bateriju?

Programira se preko Arduino IDE-a?

 

Charge controller pazi na punjenje i pražnjenje baterije (jer baterija degradira kad se previše napuni ili isprazni)?

O kojoj se bateriji radi? Kak dugo drži?

Jesi se igrao s smanjenjem potrošnje, ili kak je - je?

 

OLED je jednostavno programirati jer već za sve postoji detaljna dokumentacija s copy paste primjerima?

OLED je u pravilu kompatibilan sa svim pločama: Arduino, Raspberry...?

Kako se napaja OLED? Na kojem naponu radi on, a ne kojem pločica?

 

Što je to matrix i kako radi?

 

I ak imaš još nešto za dodati? :D

 

Battlelog: [G] CyberDemonVZ
8 godina
online
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Postaš ovdje linkove i pitaš jel je to OK. 

 

Ja u zadnje vrijeme skoro sve kupujem preko AliExpressa. Nekad doduše zavirim na eBay da vidim nudi li se isto po nižoj cijeni.

 

ESP8266

https://www.aliexpress.com/item/New-Wireless-module-NodeMcu-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-with-pcb-Antenna/32656775273.html

Je to 100% kompatibilno s uputama kojih im milijune a pisani su za ESP8266?

Malo me muči već ugrađen USB jer mislim koristiti svoju bateriju... al nema veze :D

 

A ovo? Ista stvar samo manji form faktor i manje ulaza/izlaza?

https://www.aliexpress.com/item/D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-by/32651747570.html

 

EDIT:

https://www.aliexpress.com/item/Update-Industry-4-0-New-esp8266-NodeMCU-v2-Lua-WIFI-networking-development-kit-board-based-on/32358722888.html

Update! V2! i slično su samo fore, ili ima nešto u tome?

 

 

Arduino Nano

"Arduino Nano compatible" ili uzeti original (I gdje?)

https://www.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html

 

 

Komplet dodataka:

https://www.gearbest.com/kits/pp_1203258.html?wid=1433363

https://www.gearbest.com/kits/pp_399779.html?wid=1433363

https://www.gearbest.com/kits/pp_226897.html?wid=1433363

 

Ako bi trebao odabrati samo jednog, onda ovaj prvi?

 

EDIT: Evo, za 2 dolara:

https://www.aliexpress.com/item/free-shipping-Smart-Electronics-Integrated-Starter-Kit-for-arduino-uno-r3-mini-Breadboard-LED-jumper-wire/32392610240.html

Battlelog: [G] CyberDemonVZ
Poruka je uređivana zadnji put ned 18.11.2018 23:11 (CyberDemonVZ).
11 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
CyberDemonVZ kaže...

Da.

 

CyberDemonVZ kaže...
Malo me muči već ugrađen USB jer mislim koristiti svoju bateriju... al nema veze :D

Naručiš li bez USB-a, kompliciraš si život.  Verzija za USB-a ti može biti eventualno za finalni projekt, s tim da bi ti onda trebao USB2Serial uređajčić za programiranje mikrokontrolera.

 

Da. Ja bih doduše naručio odavde, jer na ovom linku koji si dao su toliko bezobrazni da nisu stavili sliku s donje strane - ono, ni minimum pristojnosti.

https://www.aliexpress.com/item/D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-by/32644199530.html

 

CyberDemonVZ kaže...
Arduino Nano

"Arduino Nano compatible" ili uzeti original (I gdje?)

Ako se valjaš u parama, onda odeš na Arduino.cc i kupiš si original, ili guglaš ako se od tamo ne može naručiti. Za nas sirotinju i kompatibilci će biti sasma OK. 

 

Naruči si i par komada Arduino Pro Micro, odnosno ATMEGA32U4 pločicu, tipa ovo - manje su od Nanoa, imaju malo više RAM-a, mogu emulirati tipkovnicu i miša (programiraš ih kao Arduino Leonardo).

 

Ni jednog. Odluči što želiš raditi i naruči si samo ono što ti treba. U svim tim paketima ima hrpa bedastoća koje nećeš koristiti, a fale stvari koje ćeš koristiti.

 

Osnovno što ti treba su:

- otpornici, nešto tipa ovo - s tim da si još dodatno kupi otpornike od 10K i 1K ako i inače misliš čačkati po elektronici, jer njih nikad dosta

- breadboard i kablići, nešto tipa ovo - s tim da neki od tih breadboardova nisu baš dobre kvalitete, ali samo zaboravio kako točno ih prepoznati - Julian Illet je imao videe o tome

- LED-ice, tipa ovo

- OLED ekran, tipa ovo

- Dupont kablići, tipa ovo - uzmi si muško-ženske, žensko-ženske, muško-muški ti nisu nužni jer imaš tamo slične uz breadboard, ali možeš i te - nek se nađe

- Gumbi - obavezno mali, a može i veliki

 

Korisne komponentice:

I2C level converterTTL level converter - ako ćeš trebati komponente koje rade na različitim naponima

- port expanderi (za slučaj da bi ti ponestalo pinova): 16-kanalni MCP23017, 8-kanalni PCF8574P

- analogni multiplekser/demultiplekser (za odabir između više analognih ulaza): CD4051BE

 

To je uglavnom to. Senzore kupuješ prema potrebi.

 

Ako ćeš naručivati ono što sam ti prije naveo, onda ti je taj kit nepotreban.

4 godine
offline
Arduino - projekti, ideje, savjeti, problemi

Da li je moguće i kako program uplodan na arduino isčitati i vratiti u program ???

 

Naime riknuo mi hard i ssd na kojem je bio original i backup ...

Moj PC  
0 0 hvala 0
11 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
nbdy32 kaže...

Da li je moguće i kako program uplodan na arduino isčitati i vratiti u program ???

Iščitati? Možda.

 

Vratiti u program? Znači, u izvorni kod? Ni u kom slučaju.

 

nbdy32 kaže...

Naime riknuo mi hard i ssd na kojem je bio original i backup ...

Nezgodno. Za ubuduće ćeš znati - projekti su mali, tako da ih nije problem uploadati u oblak. I/ili staviti na USB stick.

 

Poruka je uređivana zadnji put pon 19.11.2018 8:30 (mbaksa).
10 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Naime riknuo mi hard i ssd na kojem je bio original i backup ...

Nezgodno. Za ubuduće ćeš znati - projekti su mali, tako da ih nije problem uploadati u oblak. I/ili staviti na USB stick.

 

 Ima gitlab na kojem mozes i u besplatnoj verziji stavit projekte na private, a ko bonus imas version control.

9 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CyberDemonVZ kaže...

ESP32 je stand alone pločica za ugrađenim WiFiem koja se može programirati OTA, zahtjeva prilično malu struju i može raditi na bateriju?

Programira se preko Arduino IDE-a?

 

Charge controller pazi na punjenje i pražnjenje baterije (jer baterija degradira kad se previše napuni ili isprazni)?

O kojoj se bateriji radi? Kak dugo drži?

Jesi se igrao s smanjenjem potrošnje, ili kak je - je?

 

OLED je jednostavno programirati jer već za sve postoji detaljna dokumentacija s copy paste primjerima?

OLED je u pravilu kompatibilan sa svim pločama: Arduino, Raspberry...?

Kako se napaja OLED? Na kojem naponu radi on, a ne kojem pločica?

 

Što je to matrix i kako radi?

 

I ak imaš još nešto za dodati? :D

 

 ESP32 je mikrokontroler. Možeš ga koristiti na modulu (ESP-WROOM-32) ili na razvojnoj pločici.

Programira se putem USB-a (odnosno serijskog porta ali se koristi USB-TTL adapter), može se i OTA ali inicijalni loader ide preko USB-a.

 

Radi se Li-Po bateriji koju sam isčupao iz bluetooth zvučnika. Kapacitet ne znam (ne piše) ali traje 12h (ESP32 + OLED).

Smanjiti potrošnju moram definitivno, nisam se još primio toga. ESP32 se da ubaciti u deep sleep i tad troši samo par mA.

Problem je probuditi ga, to moram pomoću tipaka.

Kad je u deep sleepu mogu koristiti ULP (ultra low power coprocessor) ali ga moram programirati u assembleru pa mi se trenutno ne da

Za drugi projekt sam to isprogramirao i radi bez beda, ali ovdje moram srediti da matrix radi i preko ULPa pa sam lijen.

 

OLED ima lib ali kao i obično ekipa bit banga podatke pa sam ga sam sredio da radi na SPI sabirnici od 10 MHz.

Ne koristim Arduino nego ESP-IDF (Arduino lib za ESP32 je layer za ESP-IDF) pa bi ga tako i onako morao preraditi.

 

O keyboard matrixu kolega je u ovoj temi stavio video, pogledaj par postova iznad. Uglavom to je metoda čitanja

gumbiju uz smanjeni broj ulazno izlaznih pinova. Čitaš redove i kolumne i ako dobiješ signal na trenutnoj adresi znaš da je taj gumb stisnut.

Tako rade PC tipkovnice.

Poruka je uređivana zadnji put pon 19.11.2018 12:57 (Alkaline).
8 godina
online
Re: Arduino - projekti, ideje, savjeti, problemi

Hvala!

 

Ideja, čitaš tipke, spajaš se na neki servis, i prema broju kanala na daljinskom ispišeš sadašnju i budući emisiju. :D

Battlelog: [G] CyberDemonVZ
4 godine
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...
mbaksa kaže...

Naime riknuo mi hard i ssd na kojem je bio original i backup ...

Nezgodno. Za ubuduće ćeš znati - projekti su mali, tako da ih nije problem uploadati u oblak. I/ili staviti na USB stick.

 

 Ima gitlab na kojem mozes i u besplatnoj verziji stavit projekte na private, a ko bonus imas version control.

 E mladići,sad sam si i ja pametan i sada spremam na 4 mjesta,čak i na komp od djeteta kao 5. rezerva ;-)

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

Znam da je ovo više tema oko sklapanja Arduina nego programiranja, no imam problem

Odlučio sam krenuti s OOP i odvojio sam funkcije za UI kao poseban objekat.

Sad naime objekat za ekran(Screen) sam definirao u ui.cpp, dok sam u UI.h stavio deklaraciju Screen objekta.

Kao mali test dali sve radi, stavio sam u main.cpp poziv na funkciju test() koja se nalazi u ui.cpp fajlu. Ta funkcija uredno odradi ono što treba(nacrta pravokutnike na ekranu).

Međutim u setup() funkciji(ispod poziva test() funkcije) stavio sam Screen.clearDisplay();

Ta funkcija ne odradi svoj posao kako treba, tj. ne odradi ga uopće.

Zašto kad pozovem funkciju iz main.cpp ista ne radi no ako ju pozovem iz ui.cpp(gdje je objekat definiran) onda radi?

 

 

 

 

 Serial.begin(9600);
 Serial.println("test");
 Screen.clearDisplay();
 test();
  delay(3000);
  Serial.println("test");
  Screen.clearDisplay();
  delay(1000);
  int x = *((int*)(&Screen));
  Serial.println(x, HEX);
  Serial.println(pr(), HEX);

 

 

Provjerio sam adrese objekata i jednake su. Mislio sam da zbog različitih datoteka imaju različite adrese pa zbog toga ne radi.

Izvođenje koda nije nigdje zapelo.

Poruka je uređivana zadnji put pon 19.11.2018 15:11 (Dex.pwn).
Moj PC  
0 0 hvala 0
11 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi

Dao si premali uzorak koda da bi ti mogli konkretno pomoći.

 

Mogu ti samo reći da ti u ui.cpp nema šta raditi funkcija test. Kad već ideš s OOP-om, kad hoćeš raditi test, onda imaš tu funkciju kao metodu unutar klase, pa je onda pozivaš sa Screen.test() iz main.cpp.

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

Dao si premali uzorak koda da bi ti mogli konkretno pomoći.

 

Mogu ti samo reći da ti u ui.cpp nema šta raditi funkcija test. Kad već ideš s OOP-om, kad hoćeš raditi test, onda imaš tu funkciju kao metodu unutar klase, pa je onda pozivaš sa Screen.test() iz main.cpp.

 

To je test kod

Stavit ću i funkciju test.

Ovo sam na brzaka napravio za test jer već treći put pišem kod.

Predpostavljam ako će Screen objekat raditi na funkciji izvan klase, mora radit i u funkciji u klasi.

 

void test()
{
    for (uint8_t i = 0; i < 65; i += 12)
    {
    Screen.drawRect(64 - i, 32 - (i / 2), i * 2, i, WHITE);
    Screen.display();
    }

}

To je kod. Sad može bit recima neka funkcija u klasi, recimo showIcon ili tako nešto.
Ta test funkcija je za probu napravljena, ako me razumiješ. Ta funkcija radi kako spada, no korištenje objekta Screen(koji je definiran u UI.cpp) u main.cppu ne radi. Pozovem funkciju clearDisplay(); i dođe mi isto kao da je i nisam pozvao.
Poruka je uređivana zadnji put pon 19.11.2018 16:43 (Dex.pwn).
11 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi

Pretvori funkciju test u metodu pa vidi radi li ti kao metoda.

 

Radi? OK. Sad u metodi clearDisplay pozovi test i izađi iz metode clearDisplay. Radi li sad to, kad pozoveš metodu test?

 

BTW pozivaš li na kraju metode clearDisplay metodu display?

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

Pretvori funkciju test u metodu pa vidi radi li ti kao metoda.

 

Radi? OK. Sad u metodi clearDisplay pozovi test i izađi iz metode clearDisplay. Radi li sad to, kad pozoveš metodu test?

 

BTW pozivaš li na kraju metode clearDisplay metodu display?

 

Hvala.

Prije kad sam koristio clearDisplay nisam koristio display jer sam imao display u loop petlji pa jednostavno nisam ni shvatio da treba display koristiti.

 

Poruka je uređivana zadnji put pon 19.11.2018 17:27 (Dex.pwn).
9 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Baš zadnjih par dana i ja razmišljam o igranju s Arduinom.

 

Planirao sam uzeti ovo, ali po komentarima ovdje kao i općenito na internetu, pametnija je solucija kupovati komponente odvojeno?

 

Ništa ne ostavljam nezavrš
Moj PC  
0 0 hvala 0
11 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
dv14 kaže...

Planirao sam uzeti ovo, ali po komentarima ovdje kao i općenito na internetu, pametnija je solucija kupovati komponente odvojeno? 

Ha čuj... Ako se ti želiš igrati s projektićima tek toliko da usvojiš osnove osnove, znači početničkim projektima koje ćeš raditi samo radi učenja platforme - to može biti OK. Ili ako to kupiš zato da se nađe... Za svaki slučaj, da ti ikad zatreba neka od tih komponenti, da ne moraš čekati na dostavu iz Kine.

 

Međutim, ako imaš neki konkretni projekt na umu, takvi kitovi su bezveze jer ćeš kupiti puno nepotrebnog, a nećeš kupiti ono potrebno, nego će ti to biti još ekstra.

8 godina
online
Re: Arduino - projekti, ideje, savjeti, problemi
dv14 kaže...

Baš zadnjih par dana i ja razmišljam o igranju s Arduinom.

 

Planirao sam uzeti ovo, ali po komentarima ovdje kao i općenito na internetu, pametnija je solucija kupovati komponente odvojeno?

 

 Vidi gore što mi je Baksa odgovorio :D

 

Ja lupio 200 kn prije koju minutu, i sad čekanje da sve stigne 

Battlelog: [G] CyberDemonVZ
Poruka je uređivana zadnji put pon 19.11.2018 18:00 (CyberDemonVZ).
9 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Trenutno neki konkretan projekt i nemam u planu, nego bi se za početak više zahebavao da malo uđem u đir, čisto da vidim što i kako funkcionira.

 

Ne znam, ovaj kit mi se čini ok za neke osnove. Da kupujem ove komponente odvojeno, ne znam koliko bi uštedio, a i ovdje sve stigne u jednom paketu, bez da naručujem od 5 različitih sellera. 

Ništa ne ostavljam nezavrš
Moj PC  
1 0 hvala 0
8 godina
online
Re: Arduino - projekti, ideje, savjeti, problemi
dv14 kaže...

Trenutno neki konkretan projekt i nemam u planu, nego bi se za početak više zahebavao da malo uđem u đir, čisto da vidim što i kako funkcionira.

 

Ne znam, ovaj kit mi se čini ok za neke osnove. Da kupujem ove komponente odvojeno, ne znam koliko bi uštedio, a i ovdje sve stigne u jednom paketu, bez da naručujem od 5 različitih sellera. 

 To je istina.

 

Sad kad meni stigne 20 paketa, a na svakom 4.5kn, ima da poludim 

Battlelog: [G] CyberDemonVZ
8 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Ako nema TrackID onda pošta naplati 4. 5 kn
10 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
nbdy32 kaže...
CroNk3r kaže...
mbaksa kaže...

Naime riknuo mi hard i ssd na kojem je bio original i backup ...

Nezgodno. Za ubuduće ćeš znati - projekti su mali, tako da ih nije problem uploadati u oblak. I/ili staviti na USB stick.

 

 Ima gitlab na kojem mozes i u besplatnoj verziji stavit projekte na private, a ko bonus imas version control.

 E mladići,sad sam si i ja pametan i sada spremam na 4 mjesta,čak i na komp od djeteta kao 5. rezerva ;-)

Bez brige, nisi jedini koji je naucio na tezi nacin.

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

Dali postoji GPS modul koji ima I2C, a ne USART/SPI bus?

Moj PC  
0 0 hvala 0
8 godina
online
Arduino - projekti, ideje, savjeti, problemi

Kako napajati pločice s micro USB ulazom "na terenu"?

Vidim da se power bankovi gase kad neko vrijeme daju malu struju.

 

Neki 4xAA to USB punjači?

Ili neka li ion baterija, pa 5V konverter? Ali bi htio neke baterije koje imam pri ruci...

Battlelog: [G] CyberDemonVZ
Moj PC  
0 0 hvala 0
8 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CyberDemonVZ kaže...

Kako napajati pločice s micro USB ulazom "na terenu"?

Vidim da se power bankovi gase kad neko vrijeme daju malu struju.

 

Neki 4xAA to USB punjači?

Ili neka li ion baterija, pa 5V konverter? Ali bi htio neke baterije koje imam pri ruci...

 

 

18650 + 5V boost s punjačem.

8 godina
online
Re: Arduino - projekti, ideje, savjeti, problemi
Dex.pwn kaže...

 

18650 + 5V boost s punjačem.

 Nije loše, imam nekolko 18650 viška :D

Imaš kakve provjerene linkove, ako si to uzimao?

Battlelog: [G] CyberDemonVZ
8 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Nešto ovako

TP4056 + MT3608 modul.

Mada ovaj, sudeći po slikama mi ne daje dojam nekakve kvalitete.

 

@Može i ovaj no onda moraš napajanje spojin na VIN pin, ne 5V pin.

 

Btw. nikad nisam uzimao takvo nešto, uvijek odvojeno TP4056 i MT3608. Mada ovo što trenutno radim ima osam baterija pa imam i osam TP4056 modula.

Poruka je uređivana zadnji put sub 8.12.2018 20:38 (Dex.pwn).
8 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Jel ikako moguće od akcelerometra, žiroskopa ili magnetometra dobit nadmorsku visinu na kojoj se MPU9250 modul nalazi?

Na koji način se kalibrira modul? Treba nešto vrtit u obliku osmice, no ne razumijem baš najbolje.

Tako nešto sam trebao i mobitel vrtit, vrtio i ništa nije bilo.

Moj PC  
0 0 hvala 0
3 godine
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Dex.pwn kaže...

Jel ikako moguće od akcelerometra, žiroskopa ili magnetometra dobit nadmorsku visinu na kojoj se MPU9250 modul nalazi?

Na koji način se kalibrira modul? Treba nešto vrtit u obliku osmice, no ne razumijem baš najbolje.

Tako nešto sam trebao i mobitel vrtit, vrtio i ništa nije bilo.

 Postoji li neki razlog zašto ne koristiš npr BME280 za nadmorsku visinu?

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