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, Srpanj
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 zaklonim 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. Osjećam se mnogo bolje kad to skinem s grudi. Ono što sam na kraju izgradio je neka vrsta džepne verzije automata koji sam sagradio 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. Vidjet ću što djeca misle kad god izađemo iz egzila.

Korak 1: LED trake

LED trake
LED trake

Većinu vremena ove se trake koriste kao ukrasna rasvjeta, ali htio sam smisliti nešto za izgradnju gdje bih mogao koristiti samo neke male komade. Neke su trake zabrtvljene za hidroizolaciju, ali imam i neke koje se lako razrežu na komade. Kao što možete vidjeti na slici, čak vam pokazuju gdje rezati. Lemljenje žica na bakrene jezičke je jednostavno, ali pazite da koristite lemilicu relativno niske topline i ne ostavljajte je na traci predugo 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 se dijelovi izmjenjuju kako bi činili duljinu trake.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Sheme su prikazane gore. Prvi opisuje Arduino veze. Kao što sam već učinio, razvio sam softver na Arduino Nano, a zatim programirao samostalni ATMega328 čip za konačnu montažu. To pomaže smanjiti i veličinu i trenutnu potrošnju 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 s 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 spojene 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. Zamijenio sam uobičajeni crni omot projektne kutije komadom bijelog pleksiglasa od 1/8 inča. LED diode su dovoljno svijetle 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 potrošnju struje. Budući da je napon veći nego što Arduino voli vidjeti na svojim iglama, morao sam postaviti upravljačke programe tranzistora. Imam hrpu jeftinih 2N3904 tranzistora pa sam ih koristio, ali svaki mali signalni tip NPN bi trebao raditi. 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.

Snaga za ovaj projekt dolazi iz standardne litijeve 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 s ATMega328 koji radi dobro pri nižem naponu. Druga veza je na DC-to-DC ploču za pojačavanje koju sam također koristio u prethodnim projektima. Obično pojačam napon na 5 volti, a zatim isključim sve. 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 kontinuirano se ponavlja sve dok se ne pritisne prekidač "Start". Dok je glavna rutina petlja, ona povećava varijablu “Slučajno”. Jednostavno će se preliti natrag u nulu petlje nakon što dosegne 255. Kada se pozove rutina "Spin", ona koristi vrijednost modula 27 u "Random" za indeksiranje u tablicu 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 izvornom softveru za automate, rutina “Clickit” simulira zvuk okretanja kotača. Ako se sve boje podudaraju, tada se poziva rutina "Pobjednik". Rutina "Winner" trenutno pali sve LED diode na traci, a zatim se svaka traka uključuje/isključuje u nizu. Zvučni signal tijekom tog vremena također emitira ton uključivanja/isključivanja.

Korak 4: Video

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

Preporučeni: