Arduino - projekti, ideje, savjeti, problemi izdvojena tema

poruka: 1.365
|
čitano: 385.942
|
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)
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi

https://imgur.com/e7sCvYw.png

 

Ovo su za sad samo varijable, jer funkcija nema baš nešto.

Ak sam ja nešt krivo skužio, možeš javit? :P

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

Ljudi, na koje načine level-shiftate signale kada 3.3V logika treba razgovarati sa 5V logikom i obratno?

Tranzistorima, naponskim djelilima sa diodama, otpornicima, optocouplerima ili nekim od level-shift čipova?

 

Tražim optimalan način, da nije skup, ne treba puno elemenata i da naravno radi, brzo po mogućnosti 

 

Osobno koristim NPN tranzistore ako se da invertati signal (jer ga sami sklop inverta). Ako ne onda mi trebaju dva

komada za samo jednu liniju pa brzo nastane kaos na breadboardu. Ili koristim naponsko dijelilo ako ne trebam brzinu.

 

Zadnji find mi je dioda sa katodom na 5V strani, i pullupom na 3V strani. Tako kada signal padne sa 5V na GND

dioda pusti struju i napon sa 3V padne na 0.7V što nije idealno ali radi jer se očita kao LOW.

Moj PC  
0 0 hvala 0
10 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Evo , ja koristim logic level converter e s ebay-a, ne treba ništa sastavljati , samo zalemim i to je to .

samo u ebay-u potrazi ''Logic Level Converter 3.3V to 5V''

Poruka je uređivana zadnji put sri 6.9.2017 16:20 (jonas19).
14 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Evo, stiglo je 10 komada koje sam naručio sa ebay-a. Koštali su ukupno 4$. Rade super, imaju 4 linije i dvosmjerni su.

Moj PC  
2 0 hvala 0
16 godina
moderator
offline
Arduino - projekti, ideje, savjeti, problemi

Više nitko ništa ne prčka po Arduinu? 

 

Dojadilo mi defaultni Arduino IDE pa sam pokušao potražiti alternative. Netko je tu već mislim spominjao Visual Studio Code. Ono što nisam znao je da postoji "PlatformIO" - dodatak za Visual Studio Code (i za Atom) koji omogućuje razvoj Arduino aplikacija i u tim editorima/razvojnim okolinama. Prvo ga nisam nikako mogao podesiti - nakon sati i sati mučenja i čupanja kose ispalo je da PlatformIO ne radi s novijim verzijama Pythona (baš treba biti 2.7.nekoja). Prvo sam se igrao s ESP32, al nisam daleko dospio - nisam uspio kompajlirati program.

 

U međuvremenu mi se inače nešto dogodilo s kontrolerom za akvarij (Arduino Pro Micro), a kak se nisam osigurao da lako mogu utvrditi u čem je problem (brijem da je ili u RTC-u ili u OLED ekrančiću ili multiplexeru jer su mi ekrančić i multiplexer jednom pali u akvarij ), te sam prije ili poslije ionako želio akvarij spojiti na WiFi, tako sam odlučio krenuti skoro pa ispočetka. Uspio sam Visual Studio Code srediti da mi kompajlira i za ESP8266 i Pro Micro, a iako je daleko od savršenog, miljama je daleko od Arduinovog IDE-a.

 

Uglavnom, odlučio sam da mi Pro Micro bude samostojeća jezgra za akvarij, ali izbacujem OLED ekrančić, nego umjesto toga konfigurirat ću ga preko ESP8266. Možda poslije dodam ekrančić na ESP8266. Znači, poanta je da dodatni kontroler hendla korisničko sučelje, bilo da to bude web preko WiFi-a, LCD ili OLED ekran (zapravo ozbiljno razmišljam da dodam e-Ink ekrančić za status), tipkice... Sad sam se opet nekoliko sati mučio da preko serijske veze (SoftwareSerial) povežem ESP8266 i Pro Micro i sad mi konačno to radi i sad mogu skoro pa krenuti ispočetka s kontrolerom za akvarij, odnosno mogu ga drugačije koncipirati (onako kako sam zapravo mislio napraviti i kad sam kretao s tim projektićem, ali nisam u to vrijeme želio koristiti dva mikrokontrolera). Kao posljedica je ovo što sam dosad imao je prekomplicirano, pogotovo teško za održavanje koda.

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

Dojadilo mi defaultni Arduino IDE pa sam pokušao potražiti alternative. Netko je tu već mislim spominjao Visual Studio Code. Ono što nisam znao je da postoji "PlatformIO" - dodatak za Visual Studio Code (i za Atom) koji omogućuje razvoj Arduino aplikacija i u tim editorima/razvojnim okolinama. Prvo ga nisam nikako mogao podesiti - nakon sati i sati mučenja i čupanja kose ispalo je da PlatformIO ne radi s novijim verzijama Pythona (baš treba biti 2.7.nekoja). Prvo sam se igrao s ESP32, al nisam daleko dospio - nisam uspio kompajlirati program.

Meni je PlatformIO+VSCode radio iz prve na linuxu(elementaryOS), a na windowsu sam na Visual Studio(Ultimate jer se nasla licenca viska) i radi savrseno samo sto ovom mojem go**u od laptopa treba 5 minuta da ga otvori, tako da uglavnom mi je brze rebootati u linux i tamo odraditi sve.

 

Inace prije sam za elcipse nasao neki addon(mislim da isto PlatormIO) i nije kompajlirao pa sam samo koristio intellisense i nakon toga prekopirao sve u original IDE i kompajlirao.

Kad se covjek jednom privikne na programiranje s automatskim dopunjavanjem, tesko je bez toga.

16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...
Meni je PlatformIO+VSCode radio iz prve na linuxu(elementaryOS), a na windowsu sam na Visual Studio(Ultimate jer se nasla licenca viska) i radi savrseno samo sto ovom mojem go**u od laptopa treba 5 minuta da ga otvori, tako da uglavnom mi je brze rebootati u linux i tamo odraditi sve.

Koji pajton si imao? Ja sam imao verziju 3.nešto i nije bilo šanse da proradi na Windowsima, štogod napravio - PlatformIO Home se jednostavno nije htio učitati. Kad sam instalirao 2.7, svejedno nije radio jer nije koristio tu verziju, nego 3.x. Kad sam sve uklonio, instalirao 2.7.1 mislim i zadnju radnu verziju PlatformIO-a, onda je proradilo. Nije mi radio ni u VScodeu ni u Atomu - znači, baš je bio problem u verziji Pythona.

 

Kad smo već kod pajtona... Moram reći da me pomalo iritira to kako su pretežito početnici oduševljeni s njim, kao da je riječ o ne znam čemu. A uopće nije stvar u Pythonu kao programskom jeziku (programska hijerarnija pomoću tabova?! wtf?!), nego o svemu i svačemu što su nakrcali u standardnu biblioteku. I C++ je mogao biti isto tako "svemoguć" da su mu u standardnu biblioteku nagurali sve i svašta. A nisu, jer je nastao u ono vrijeme kad se cijenio minimalizam. Umjesto da su išli razvijati "novi programski jezik", isto tako su mogli razviti neku proširenu C++ biblioteku koja bi pokrivala sve ono što pokriva i Python pa nam ne bi trebao još jedan programski jezik (kao da ih već ionako nema i previše).

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

Koji pajton si imao? Ja sam imao verziju 3.nešto i nije bilo šanse da proradi na Windowsima, štogod napravio - PlatformIO Home se jednostavno nije htio učitati. Kad sam instalirao 2.7, svejedno nije radio jer nije koristio tu verziju, nego 3.x. Kad sam sve uklonio, instalirao 2.7.1 mislim i zadnju radnu verziju PlatformIO-a, onda je proradilo. Nije mi radio ni u VScodeu ni u Atomu - znači, baš je bio problem u verziji Pythona.

 

Kad smo već kod pajtona... Moram reći da me pomalo iritira to kako su pretežito početnici oduševljeni s njim, kao da je riječ o ne znam čemu. A uopće nije stvar u Pythonu kao programskom jeziku (programska hijerarnija pomoću tabova?! wtf?!), nego o svemu i svačemu što su nakrcali u standardnu biblioteku. I C++ je mogao biti isto tako "svemoguć" da su mu u standardnu biblioteku nagurali sve i svašta. A nisu, jer je nastao u ono vrijeme kad se cijenio minimalizam. Umjesto da su išli razvijati "novi programski jezik", isto tako su mogli razviti neku proširenu C++ biblioteku koja bi pokrivala sve ono što pokriva i Python pa nam ne bi trebao još jedan programski jezik (kao da ih već ionako nema i previše).

Iskreno nemam pojma, ali mislim da 3.x jer sam ga prije koristio za neke stvari.

 

Po pitanju pythona se apsolutno slazem, to je jezik bez prave forme(; moza, a i ne treba), tabovi umjesto zagrada....

Pocetnicima se svida zbog toga jer je lako raditi s stringovima.

 

16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Tebi inače kompajliranje dobro radi? Meni kod sintaktičkih pogrešaka prikazuje pogrešne brojeve linija - recimo kaže mi da je greška u liniji 683, a program ima 411 linija! Na stranu nebulozni kompajler koji, ako negdje izostaviš ; ili { baca prijavljuje greške koje nemaju veze s vezom pa je rješavanje sintatičkih pogreški teško (moraš se vraćati na ono što si zadnje napisao, što će pak reći da moraš svako malo kompajlirati da ne napišeš previše toga pa da se onda više ne možeš sjetiti što si sve mijenjao).

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

Tebi inače kompajliranje dobro radi? Meni kod sintaktičkih pogrešaka prikazuje pogrešne brojeve linija - recimo kaže mi da je greška u liniji 683, a program ima 411 linija! Na stranu nebulozni kompajler koji, ako negdje izostaviš ; ili { baca prijavljuje greške koje nemaju veze s vezom pa je rješavanje sintatičkih pogreški teško (moraš se vraćati na ono što si zadnje napisao, što će pak reći da moraš svako malo kompajlirati da ne napišeš previše toga pa da se onda više ne možeš sjetiti što si sve mijenjao).

Ja ne grijesim u sintaksi 

 

Salu na stranu, sve mi se cinilo ok i nisam imao problema s otkrivanjem gresaka.

 

EDIT:
Instalirao sam sad i windows verziju i ta ne radi out of the box, ocito su potrebne neke modifikacije.

Poruka je uređivana zadnji put sri 4.10.2017 16:54 (CroNk3r).
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Imate Sublime. Lagani leteći program koji radi bez problema.
 
0 0 hvala 0
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Dex.pwn kaže...
Imate Sublime. Lagani leteći program koji radi bez problema.

Neki od nas traže razvojnu okolinu (IDE), a ne tek napredni editor. 

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

Razlika?

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

Razlika?

Možeš u Sublimeu kompajlirati i uploadati program na pločicu? Tražiti, instalirati, nadograditi biblioteke, definicije pločica? Imaš Serial Monitor?

 

###

 

Koje prokleto smeće je taj PlatformIO... Znači, kvoca da ima više instalacija Platformia na disku (iako nema - ima jednu koju sam ručno instalirao i eventualno interna? no ručno sam instalirao jer interna nije radila ako je uopće ima). I veli nek deinstaliram tu koju sam instalirao. Deinstaliram je i - kompajliranje više ne radi. Ponovno instaliram zadnju razvojnu verziju Platformia i... Sad mi više ne želi kompajlirati dva programa na kojima sam radio (jedan za esp8266, drugi za Leonardo/Pro Micro) s nebuloznim greškama (sad odjednom ne pozna tip String!).

 

I sad ću se morati klati s tim da upogonim ta dva projektića koji su radili koju minutu prije...

 

I uspio riješiti - program za Leonardo tako da sam ponovno importirao Arduino projekt, a program za esp8266 tako da sam ručno obrisao RTOS biblioteke (koje nisam sam ni instalirao). Kog vraga uopće ide pokušavati kompajlirati te datoteke ako ih moj program ne koristi!

 

Poruka je uređivana zadnji put čet 5.10.2017 3:06 (mbaksa).
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Da, imaš sve opcije.
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Dex.pwn kaže...
Da, imaš sve opcije.

Šta me muljaš? Koliko vidim, sam po sebi ne može, to možeš dobiti preko plugina Stino. Nisam dosad istraživao Sublime pa nisam ni znao da ima gotov plugin koji mu daje mogućnost rada s Arduinom.

 

S tim pluginom Sublime, čini se, postaje dobra alternativa za Arduino IDE.

12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
A šta može sirovi Arduino?
14 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Za mene je visual studio + visual micro najbolja opcija, radi odlicno.

Jedino mu treba prvo jedno vrijeme da se upali visual studio(ali ja imam i C#, xamarin, monogame pa meni treba jos malo duze, a i laptop nije bas nesto)

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

Razlika?

Možeš u Sublimeu kompajlirati i uploadati program na pločicu? Tražiti, instalirati, nadograditi biblioteke, definicije pločica? Imaš Serial Monitor?

 

###

 

Koje prokleto smeće je taj PlatformIO... Znači, kvoca da ima više instalacija Platformia na disku (iako nema - ima jednu koju sam ručno instalirao i eventualno interna? no ručno sam instalirao jer interna nije radila ako je uopće ima). I veli nek deinstaliram tu koju sam instalirao. Deinstaliram je i - kompajliranje više ne radi. Ponovno instaliram zadnju razvojnu verziju Platformia i... Sad mi više ne želi kompajlirati dva programa na kojima sam radio (jedan za esp8266, drugi za Leonardo/Pro Micro) s nebuloznim greškama (sad odjednom ne pozna tip String!).

 

I sad ću se morati klati s tim da upogonim ta dva projektića koji su radili koju minutu prije...

 

I uspio riješiti - program za Leonardo tako da sam ponovno importirao Arduino projekt, a program za esp8266 tako da sam ručno obrisao RTOS biblioteke (koje nisam sam ni instalirao). Kog vraga uopće ide pokušavati kompajlirati te datoteke ako ih moj program ne koristi!

 

 Radi li ti autocomplete na PlatformIO? Na linuxu sam, kompajlira ok samo ne radi autocomplete. Po internetu savjetuju da se pokrene "PlatformIO > Rebuild C/C++ Project Index" ali ja to ne mogu da nađem.

16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Ideš u izborniku na Tasks > Run Task, onda ti se pojavi ovo sa slike, pa tu klikneš na Rebuild Intellisense Index. Brijem da je to to.

 

S tim da sam si ja istalirao dodatke poput C/C++, C/C++ Clang Command Adapter, ESLint, npm Intellisense. Nemam pojma što se od toga koristi, a što ne - još mi je sve to vrlo svježe.

 

I da - imam znači instalirane dodatke PlatformIO 0.2.3 i PlatformIO IDE 0.7.3 (ovaj drugi dodatak mi je nakrcao statusbar s nekim dodatnim naredbama vezanim uz Platformio).

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

Ideš u izborniku na Tasks > Run Task, onda ti se pojavi ovo sa slike, pa tu klikneš na Rebuild Intellisense Index. Brijem da je to to.

 

S tim da sam si ja istalirao dodatke poput C/C++, C/C++ Clang Command Adapter, ESLint, npm Intellisense. Nemam pojma što se od toga koristi, a što ne - još mi je sve to vrlo svježe.

 

I da - imam znači instalirane dodatke PlatformIO 0.2.3 i PlatformIO IDE 0.7.3 (ovaj drugi dodatak mi je nakrcao statusbar s nekim dodatnim naredbama vezanim uz Platformio).

 Kada izaberem taj task, on pokrene komandu:

 

platformio init --ide vscode

 

Izgleda da su pogrešno definisani taskovi.

 

Znači, kod tebe radi autocomplete?

16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Ne radi kako treba. Valjda. Recimo kad na objektu stisnem točku, izlista mi milijardu funkcija koje nemaju veze s konkretnim objektom, ali kad si odaberem odgovarajuću metodu, pišu mi argumenti i sl. Znači, bolje nego ništa, ali ne radi kak treba. Ili to možda tako i jest? Jako dugo nisam radio u nečem što ima autocomplete pa se više ni ne sjećam kako to mora biti.

9 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Sa Visual Studio Code nece nikako. Instalirao sam Atom IDE i na njega PlatformIO i code completion radi.
 
0 0 hvala 0
16 godina
moderator
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Nemrem ti tu ništa previše pomoći, vscode mi je nešto novo te se i sam borim s rješavanjem problema.

 

Koju verziju Pythona imaš? U cmd-u upiši python --versionJa imam 2.7.13.

 

Koju verziju PlatformIO-a imaš? U cmd-u upiši platformio --version. Ja imam 3.5.0a16. Ručno sam instalirao zadnju dev verziju:

 

pip uninstall platformio

pip install -U https://github.com/platformio/platformio-core/archive/develop.zip

 

Probaj to napraviti pa onda vidi. Naravno, s ovim riskiraš da ti neki programi neće raditi nakon deinstalacije standardne i instalacije dev verzije, odnonsno nakon toga mislim da trebaš ručno instalirati biblioteke za Arduino koje koristiš.

8 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi
forumaši bok :D
zanima me, da li netko ima knjigu za arduino, bilo koju? Za nekakav uvod s komponentama, kako šta radi...
početnik sam sa arduinom i ne znam ni kako ni šta :/
svaka pomoć je dobrodošla
 
0 0 hvala 0
9 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Hvala na trudu. Kao sto rekoh, instalirao sam Atom IDE i na njega PlatformIO i radi completion. Inače do sada sam radio nešto sa Eclipse i esp-open-sdk i sve sto mi je trebalo pisao sam, sada pokušavam da pohvatam koje biblioteke rade na samom esp8266 a koje su predvidjene za kombinaciju Arduino+esp.
10 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Pozdrav dečki
Ima li netko možda neku zanimljivu, laganu shemu za ‘smarthome’ .
(Senzor temperature, paljenje utičnice, paljenje svjetla).
Sasvim jednostavno.
Tipa, ja bi to radio na ploči, kao neki mali projektić za prezentiranje. Hvala, lp!
 
0 0 hvala 0
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
TheMenstalist kaže...
Pozdrav dečki
Ima li netko možda neku zanimljivu, laganu shemu za ‘smarthome’ .
(Senzor temperature, paljenje utičnice, paljenje svjetla).
Sasvim jednostavno.
Tipa, ja bi to radio na ploči, kao neki mali projektić za prezentiranje. Hvala, lp!

 

Uzmeš DS3231 RTC(imaš i datum i vrijeme odmah pa možeš radit profile itd..).. Dva, tri releja, i to je to.

Treba ti pet minuta za nacrtat shemu na papiru

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

Pozdrav ekipa!

 

Već neko vrijeme razmišljam o izradi Arduino projekta, te sam nakon što sam se

konačno odvažio na to naletio na jedan problem.

 

Naime, ne znam odakle da kupim original Arduino Uno starter kit. Ne zelim

kupiti Croduino, a Ardunio Uno kit u Chipoteci je 40% skuplji nego original verzija

koju službena stranica ne isporučuje u Hrvatsku.

 

Konkretno pitanje bi glasilo odakle vi nabavljate vaše Arudino pločicice i ostale

komponente?

Na ebayu sam vidio mnogo jeftinijih Arduino setova(cca 30€), ima li tko kakvog

iskustva s istima? Jesu li skloni kvarenju, kakva im je kvaliteta općenito?

 

 

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

Ja imam Megu sa ebaya (7-8€) i hrpu šildova za dolar, svi rade vrhunski.

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