Arduino - projekti, ideje, savjeti, problemi
Izgleda da je ova tema propala ..ajmo ljudi pisite nesto za nas pocetnike :D
Meni uno dolazi 20.og, a u vecini slucajeva sta god ti padne na pamet mozes naci na google-u, iako nije losa ideja da malo poslikamo svoje projekte
Ekipa treba m pomoć u vezi ethernet shielda. Niti jedan sketch ne radi (u smislu da je serial monitor doslovno prazan) tj ako radi ovisno o sketchu ispise ip 0.0.0.0 .
Što raditi? Da li je do shielda (pokvaren, pregorio)?
Isto tako posto shield ima sd utor probao sam sd sketch, isto tako pise da ne moze inicijalizirati sd karticu.
Jel ja nesto ovdje krivo radim?
Evo moja dva MIDI kontrolera, mozak oba je Arduino Pro Mini
https://www.youtube.com/watch?v=ObLED808kKk
https://www.youtube.com/watch?v=EUA4rHStOaI
Source kod/shema su dostupni tu:
Evo moja dva MIDI kontrolera, mozak oba je Arduino Pro Mini
https://www.youtube.com/watch?v=ObLED808kKk
https://www.youtube.com/watch?v=EUA4rHStOaI
Source kod/shema su dostupni tu:
Svaka čast, koliko si dugo radio na tom projektu?
Hvala, radim na projektu već 3-4 godine. :)
Bolesno covjece! Svaka cast! RESPECT!!
Pozdrav ljudi trebao bi pomoc nekog znalca koji zna pisat kod u arduino, mozemo se dogovorit i oko novaca .
Pozdrav, imna li mozda netko shemu i kod za uređaj priakzan na sljedečem videu:
https://www.youtube.com/watch?v=lNG9pGMqIzI
Hvala
Pozdrav, imna li mozda netko shemu i kod za uređaj priakzan na sljedečem videu:
Pogledaj malo komentare - autor videa je dao link na svoj Dropbox s hrpom svojim programa za Arudino.
A uostalom, što će ti shema i kôd za njegov projekt? Projekt mu se sastoji od senzora za temperaturu, bežičnog povezivanja i prikaza primljenih informacija na ekranu. Praktički za svaku komponentu iz tih kategorija na Internetu imaš izvorni kôd. Znači, ako imaš neki senzor za temperaturu, potražiš kako se koristi i spojiš ga na Arduino kako je prikazano i iskoristiš demo kôd. Imaš neki ekran? Postupiš na isti način. Imaš neke wifi komponente? Isto. Nemaš? Odabereš pojedine komponente, naručiš i postupiš kao prije napisano.
Pozdrav, imna li mozda netko shemu i kod za uređaj priakzan na sljedečem videu:
https://www.youtube.com/watch?v=lNG9pGMqIzI
Hvala
I dalje ovo trazim, ako netko ima link s potrebnim podacima(kod i shema) bio bih mu zahvalan da mi rece.
Nakon privatnog razgovora s mbaksom nisam nista postigao...ja ocito neznam ukombinirat par kodova iako znam i imam skinute sve libary-je od doticnih komponenti.
A doticni link kojeg mi je kolega dao mi nista ne poamze i taj link ja nisam ni pronasao ispod videa
itko?
Pzdrav svim članovima
Več neko vrijeme se mučim sa jednim problemom pisanja i čitanja eeproma na arduinu.
Naime u sljedečem kodu mi se dešava da zapišem na neku adresu varijablu i kada istu pročitam dobijem je na serijski port nešto krivo samo kockice.
Vidi li netko u čemu griješim.
if( sms.indexOf("Bt +") >= 0 ){
Serial.println("Naredba Bt");
EEPROM_writeAnything ( 20 , sms[14] );
Serial.print("sms>" );
Serial.println( sms );
EEPROM_readAnything( 23, phoneNumber[14] );
Serial.print("phoneNumber>" );
Serial.println( phoneNumber );
}
sms i phoneNumber su String
LP.
Btw
Output izgleda ovako u terminalu.
Obrada SMS
naredba Bt
sms>Bt +38599XXXXXXX
phoneNumber>
Nepoznato
AT+CMGD=1,4
LP.
sms i phoneNumber su String
Zaboravio sam već te stvari oko Stringova i ne znam kako točno funkcioniraju u Arduinu, no na prvu loptu tvoj kod mi je nejasan. Ti u EEPROM zapisuješ samo 15. znak SMS-a i isto tako iz EEPROM-a učitavaš vrijednost u 15. znak? Ili su ti sms i phoneNumber zapravo arrayi Stringova? Također, jesi siguran da smiješ koristiti EEPROM_readAnything u kombinaciji sa String objektom? Ako si siguran da si to zapisao na tom mjestu u EEPROM, zašto ne pokušaš to učitati u varijablu tipa char[duljina], umjesto u String?
Ekipa riješeno.
Evo ovako;
if( sms.indexOf("Bt") >= 0 ){
for(int x=0; x<16; x++)
{
EEPROM.write(20+x,sms[x])
}
for (int x = 0; x<13; x++) {
phoneNumber[x] = EEPROM.read(23 + x);
}
Čitam od 23 zato što želim izbaciti prva tri znaka iz sms poruke
Bt +38599XXXXXXX a meni treba samo broj kasnije
Svrha koda je inače da mogu mijenjati postavke uređaja putem sms-a.
Poz
ekipa trebam pomoć pri pisanju koda...naime želim uključiti krajnje prekidače u pokretanje motora. Kako njih ubacujem u kod.
ekipa trebam pomoć pri pisanju koda...naime želim uključiti krajnje prekidače u pokretanje motora. Kako njih ubacujem u kod.
Definiras pins sa pinMode i s digitalWrite okidas relay ili tranzistor?
Ili je nesto drugo u igri, mozes malo pojasnit?
pa kad bi ga okinuo već onda bi volio da vrti do krajnjeg prekidača i onda čeka par sekundi te se vrati u početni položaj do novog prekidača.
pa kad bi ga okinuo već onda bi volio da vrti do krajnjeg prekidača i onda čeka par sekundi te se vrati u početni položaj do novog prekidača.
Kakav to motor imas, servo ili obicni?
Dal se dai o tome da ti na motor stavis neku ruku koja mora od jednog do drugog polaozaja doci ili imas neki autic koji bi se npr zabio u zid i pritom pritisnuo tipku, pocekao malo i onda se vratio u drugi zid i opet sve ponavlja.
motor vrti i pomiče pregradu koja kad stisne prekidač stane - čeka nekoliko sekundi - i krene natrag - kad dodirne prekidač na drugom (početnom) mjestu stane i čeka ponovni input sa arduina. Input imam rješen...muče me ovo drugo hehe
Ajmo ovako onda:
setup:
input prekidac
2x input gumba
2x output motor(za otvarat i zatvarat pregradu, smjer)
Loop:
int pozicija=0;(pocetna pozicija pregrade, ajmo reci da je 0 zatvorena pregrada a 1 otvorena)
kad ucita input onda:
if(pozicija==0)
{stavi HIGH na otvaranje
while{prekidac koji indicira da je otvoreno !=0}
{delay}
LOW otvaranja
pozicija=1;
}
else
{stavi HIGH na otvaranje
while{prekidac koji indicira da je zatvoreno !=0}
{delay}
Low zatvaranje
pozicija=0;
}
delay stavis 100-500ms, po zelji
Nadam se da si shvatio. Na ovaj nacin arduino zna u kojem polozaju mu je pregrada i dal treba zatvarat ili otvarat, jedino neces moci kad ti se zatvara pregrada jos jednom pritisnut pa da ju krene otvarat, za to bi trebalo jos nekoliko linija koda, a trenutno nisam bas pri vremenu, tako da ako ti treba ta mogucnost, samo reci budem kasnije objasnio, a mozda ti i netko drugi objasni.
I ako nestane napajanja a zatvorena je pregrada morat ces prvi put 2 puta pritisnut jer ce prvo ici zatvarati i odmah ce detektirat da je zatvoreno i prestat.
u grubo za promjenu smjera u polovici unutar while stavis if koji provjerava dal si pritisnuo prekidac i break radi van iz pettlje, stavlja neku indentifikacijsku zastavicu koja odmah pocinje suprotnu operaciju.
Preglednije bi bilo u vise funkcija napisati prog.
Ekipa, danas mi je došao arduino uno i napravio sam par osnovnih stvari s ledicama, da skužim uopče protoboard, dali ima kakva literatura za početike?
Ekipa, danas mi je došao arduino uno i napravio sam par osnovnih stvari s ledicama, da skužim uopče protoboard, dali ima kakva literatura za početike?
Samo ides po poglavljima na arduino stranici i vise manje ces sve nauciti, dalje je samo povezivanje naucenog.
Ekipa, danas mi je došao arduino uno i napravio sam par osnovnih stvari s ledicama, da skužim uopče protoboard, dali ima kakva literatura za početike?
Samo ides po poglavljima na arduino stranici i vise manje ces sve nauciti, dalje je samo povezivanje naucenog.
Dali na arduino.cc -- playground?
ili?
Imaš toliko toga na netu i YouTubeu... Ono... Samo potraži arduino tutorials. Imaš i Croduino radionicu na hrvatskom jeziku (samo ne uzimaj zdravo za gotovo sve što čuješ jer momku fale osnove programiranja, pogotovo što se tiče terminologije): http://www.youtube.com/channel/UC2ppjz9TLbBCuGPmmafptrg
Ekipa, danas mi je došao arduino uno i napravio sam par osnovnih stvari s ledicama, da skužim uopče protoboard, dali ima kakva literatura za početike?
Samo ides po poglavljima na arduino stranici i vise manje ces sve nauciti, dalje je samo povezivanje naucenog.
Dali na arduino.cc -- playground?
ili?
Da, na arduino.cc sam mislo, imas za sve moguce jednostavne examplove pomocu kojih mozes u pravilu sve napraviti sta god pozelis, jedino na sta moras malo vise paznje obratit je analogni ulazi, s njima ima jako jako puno mogucnosti, to moras shvacati na koji nacin A/D pretvornik radi kako bi mogao u potpunosti iskoristiti jedan takav ulaz, na jedan analogni ulaz osim neki senora mozes spojiti i tipke, i to dosta njih, mislim da bi 50-ak islo bez brige, samo bi trebao napraviti da svaka tipka salje drugu naponsku razinu, time oslobodis digitalne ulaze samo tako...
Bilo kakvi senzor mozes spojiti, samo ga trebas prilagoditi naponu 0-5V.
Stvarno bezbroj mogucnosti...
50? Koliko najviše si probao i kako to radi? Možeš dva gumba stisnuti istovremeno i prepoznati koji su?
Uglavnom, mnogo bolje rješenje od toga je "multiplikator portova" (osobno preferiram to rješenje, s I2C vezom) ili shift register.
50? Koliko najviše si probao i kako to radi? Možeš dva gumba stisnuti istovremeno i prepoznati koji su?
Uglavnom, mnogo bolje rješenje od toga je "multiplikator portova" (osobno preferiram to rješenje, s I2C vezom) ili shift register.
U teoriji bi se moglo 1024 spojiti, al realno nekih 100 mislim da bi max moglo uz dobre otpornike(ali da preko 50 ne bi bilo dobro bas ici zbog smetnja i slicnih stvari).
Probao sam max 10 komada.
Ne mozes vise tipki istovremeno jer to radi na temelju djelila napona. znaci da drzis istovremeno vise tipki, arduno bi prepoznao samo onu najviseg prioriteta, onu na najvecem napunu. tu je mana te metode, ali za neke primjene idealno, npr ako imas 10 znamenaka (0-10) i koristis samo 1 u trenutku, nema smisla da trosis digitalni ulaz(jedino ako ti analogni trebaju za neke senzore)
Mozda bi se moglo i omoguciti da prepoznaje vise tipki kombinacijom vise analognih ulaza, al to uz ododatno sklopovlje, trebalo to analizirati...
EDIT: evo slika jedna
Stavljajte slike svojih arduino projekata.Ocjenjujte ih i komentirajte.Dajte savjete te iznesite probleme vezane uz arduino.
Ova tema je napravljena ponajprije za pomoć poćetnicima ali i onim malo iskusnijim koji imaju problema sa arduinom su dobrodošli.