Sadržaj:

Arduino džepni automat: 4 koraka
Arduino džepni automat: 4 koraka

Video: Arduino džepni automat: 4 koraka

Video: Arduino džepni automat: 4 koraka
Video: Скетч Ардуино для трекера ч3 (рабочий v05) 2024, Juli
Anonim
Arduino džepni automat
Arduino džepni automat

Bit ću iskren unaprijed i reći da se ovaj projekt nikada ne bi dogodio osim što se skrivam na mjestu za vrijeme izbijanja koronavirusa, slučajno sam vidio da Instructables vodi natječaj za „LED trake“, a ja imam neke LED trake u kutiji koja godinama nije korištena. Osećam se mnogo bolje skidajući to sa svojih grudi. Ono što sam na kraju izgradio je neka vrsta džepne verzije automata koji sam napravio za svoje unuke u ranijem Instructable -u. Ovaj nema utor za kovanice ili vrata za zamke za isplate, ali ima trepćuća svjetla i zvučne efekte. Videću šta deca misle kad izađemo iz egzila.

Korak 1: LED trake

LED trake
LED trake

Većinu vremena ove trake se koriste kao ukrasno osvjetljenje, ali htio sam smisliti nešto za izgradnju gdje bih mogao koristiti samo neke male komade. Neke od traka su zapečaćene za hidroizolaciju, ali imam i neke koje se lako razrežu na komade. Kao što možete vidjeti na slici, čak vam pokazuju i gdje rezati. Lemljenje žica na bakrene jezičke je jednostavno, ali pazite da koristite lemilicu relativno niske topline i ne ostavljajte je predugo na traci jer je cijela stvar u osnovi plastična. Trake koje imam postavljaju šest LED dioda u jednom odjeljku i devet LED dioda u sljedećem odjeljku. Ovi dijelovi se izmjenjuju kako bi činili dužinu trake.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Sheme su prikazane gore. Prvi detaljno opisuje Arduino veze. Kao i ranije, razvio sam softver na Arduino Nano -u, a zatim programirao samostalni ATMega328 čip za konačnu montažu. To pomaže u smanjenju veličine i trenutne potrošnje za ovaj projekt na baterije. Prekidač može biti bilo koji trenutni kontakt, normalno otvorenog tipa. Zvučni signal je standardni piezo tip koji radi na naponima do 1,5 volti.

Druga shema detaljno prikazuje veze sa LED trakama. Kao što je prikazano, tipična traka ima izvor napajanja koji prolazi kroz otpornik za ograničavanje struje, a zatim su LED diode povezane serijski. Koristio sam sekcije sa šest LED dioda tako da odgovaraju mojoj projektnoj kutiji. Od šest LED dioda, dvije su crvene, dvije su zelene, a dvije plave. Trake imaju ljepljivu podlogu pa ih je bilo lako zalijepiti za ploču. Umjenio sam uobičajeni crni poklopac projektne kutije komadom bijelog pleksiglasa od 1/8 inča. LED diode su dovoljno jake da mogu svijetliti.

LED trake obično rade na 12 volti, ali moje rade dobro na 9 volti pa sam to odabrao kako bih smanjio trenutnu potrošnju. Budući da je napon veći nego što Arduino voli vidjeti na svojim pinovima, morao sam postaviti upravljačke programe tranzistora. Imam hrpu jeftinih 2N3904 tranzistora pa sam ih koristio, ali svaki mali signalni tip NPN bi trebao funkcionirati. Koristio sam otpornike od 7,5 k-ohma na bazi, ali ta vrijednost nije kritična. Možete koristiti manji otpor, ali imajte na umu da će to povećati trenutnu potrošnju.

Napajanje za ovaj projekt dolazi iz standardne litijumske baterije od 18650 3,7 V. Kao i prethodne projekte, spojio sam ga na malu ploču za punjenje kako bih mogao upotrijebiti USB telefonski kabel za punjenje baterije. Izlaz ploče punjača prolazi kroz prekidač za uključivanje/isključivanje na dva različita mjesta. Jedna veza je na ATMega328 koji radi dobro pri nižem naponu. Druga veza je na DC-to-DC pojačivačku ploču koju sam također koristio u prethodnim projektima. Obično pojačam napon na 5 volti i onda sve od toga isključim. Ovaj put, međutim, pojačao sam ga na 9 volti posebno za LED trake.

Korak 3: Softver

Softver je prilično jednostavan. Glavna rutina samo se neprekidno ponavlja sve dok se ne pritisne prekidač “Start”. Dok se glavna rutina petlja, ona povećava varijablu „Slučajno“. Jednostavno će se preliti natrag na nulu petlje nakon što dosegne 255. Kada se pozove rutina "Spin", koristi vrijednost modula 27 u "Random" za indeksiranje u tabelu za pretraživanje od kojih će LED diode zasvijetliti na svakoj traci. Tablica za pretraživanje ima ukupno 27 unosa, od kojih su tri odgovarajuće boje. To postavlja izglede za pobjedu na 1 u 9. Rutina "Spin" pokreće petlju za bljeskanje različitih kombinacija LED dioda sa stola, a zatim se konačno zaustavlja na jednoj. Kao i u originalnom softveru za slot mašine, rutina “Clickit” simulira zvuk okretanja točkova. Ako se sve boje podudaraju, tada se poziva rutina “Winner”. Rutina “Winner” trenutno pali sve LED diode na traci, a zatim se svaka traka uključuje/isključuje u nizu. Zvučni signal takođe emituje ton uključivanja/isključivanja za to vreme.

Korak 4: Video zapis

Videozapis ne zadovoljava baš igru jer LED diode izgledaju isprano, a telefon nije pokupio zvuk. Međutim, pruža osnovni uvid u rad igre.

Preporučuje se: