Sadržaj:

Arduino kalkulator: 8 koraka (sa slikama)
Arduino kalkulator: 8 koraka (sa slikama)

Video: Arduino kalkulator: 8 koraka (sa slikama)

Video: Arduino kalkulator: 8 koraka (sa slikama)
Video: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, Juli
Anonim
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator

U ovom Instructable -u ću vam pokazati kako napraviti Arduino kalkulator koji je jednako dobar kao i svaki drugi kalkulator (pa … nekako). Iako vjerovatno nije praktično zbog svoje veličine, ponavljajućeg korištenja dugmeta jednako (zbog nedostatka ključeva) i cijene (Vjerojatno možete kupiti kalkulator koji radi istu stvar za 2 USD), zaista je zabavno i dodaje nekoliko vještina za vaš inventar. Dozvolite mi da vam kažem kako sam započeo ovaj projekat. Sve počinje u školi gdje je originalni kalkulator napravio moj učitelj. Ubrzo su se studenti počeli igrati s njim i ubrzo ga prekinuti. Ja sam bio jedini student koji je to znao popraviti pa sam odlučio da bih mogao i pokušati. U tom procesu sam u osnovi cijelu stvar rastavio i krenuo od nule. Takođe sam prepisao većinu koda. Puno sam naučio, proveo dosta vremena u otklanjanju grešaka i dodao mnogo novih funkcija. Na kraju je to bio projekt definitivno vrijedan rada. Dobra stvar je što sad kad sam to shvatio ne morate. Hajde da počnemo.

Korak 1: Alati i materijali

Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali
Alati i materijali

Za ovaj projekt trebat će nam:-1/8 MDF ili drugi laserski rezani materijal, kao što je akril ili šperploča-Laserski rezač (opcionalno, ali preporučljivo)-Ljepilo za drvo-Žice za muške-Mnogo muških za ženske žice-8 x 2 LCD ekran-tastatura-bušilica-svrdla-brusilica za diskove (opcionalno) -prekidač (klackalica ili prekidač) -skupljajuća toplinska cijev-lemilica i lemljenje-vijci-USB kabel od A do B (kabel se razlikuje kod arduino IDE-a)

-9v utikač za napajanje baterije

-Arduino (koristio sam duemilanove ako ne želite potrošiti 30 USD na jedno pretraživanje na eBayu)

Korak 2: Iznošenje dokaza

Donošenje slučaja
Donošenje slučaja
Donošenje slučaja
Donošenje slučaja

Moje kućište je laserski izrezano (dolje ću priložiti datoteke u PDF formatu) od 1/4 "MDF -a, ali to je zato što nisam mogao pronaći materijal 1/8". Rubovi kalkulatora izgledaju čudno jer sam upotrijebio pogrešnu debljinu materijala. Možda se pitate zašto se kutija savršeno uklapa na gornjoj slici, a to je zato što je ta kutija potpuno drugačiji rez za 1/4 "materijala. Zbog raznolikosti kutija ne sadrži rupe za LCD ili tipkovnicu. bušilica dolazi. Dopustite mi da ovo raščistim posljednji put KORISTITE 1/8 INČNI DEBLI MATERIJAL.

Korak 3: Bušenje i daljnja montaža

Bušenje i dalja montaža
Bušenje i dalja montaža
Bušenje i dalja montaža
Bušenje i dalja montaža
Bušenje i dalja montaža
Bušenje i dalja montaža

Odložite tastaturu i LCD ekran gdje god želite i olovkama označite gdje se nalaze rupe. Pronađite burgiju koja odgovara ispravnoj veličini i napravite rupu. Prije uvrtanja tipkovnice ili LCD -a potrebno je napraviti rupe za žice do arduina. Da biste to učinili, ili izmijenite laserski rez ili izbušite nekoliko rupa u nizu s dovoljno širokim svrdlom, a zatim se ponašajte poput ručne CNC mašine koja gura bušilicu bočno prema drugim rupama sve dok ih ne spojite usmjeravanjem. Nakon što to učinite, spojite žice i komponente i pričvrstite LCD i tastaturu na svoje mjesto. Sada upotrijebite ljepilo za drvo da zalijepite sve izrezane komade, možda ćete htjeti ostaviti gornji dio otvoren za održavanje (vjerujte mi, ne lijepite ga po vrhu dok ne završite). Ako želite, možete upotrijebiti brusilicu za brušenje rubova. Možda ste primijetili da sam u laserskom rezu dodao otvor za pristup na stražnjoj strani kako bih kalkulator učinio pristupačnim ako se pokvari (Imam tu ideju pa ne bih morao početi iznova ako se kalkulator pokvari).

Korak 4: Podrška za vrata

Hatch Support
Hatch Support
Hatch Support
Hatch Support
Hatch Support
Hatch Support

Dakle, sada moramo stvoriti 3 uglate zagrade (četvrta se ne može montirati zbog prekidača za uključivanje/isključivanje) da držimo otvor na mjestu. Da bi naši bili, samo izrežite 2 x 4 nožem za rezanje na male trokute. Ako su premale, podijelit će se, ali ako su prevelike, zauzimaju puno prostora. Iskoristite svoj najbolji sud. Kada završite, izbušite rupe na stranama kako biste stvorili rupe vodilice za vijak. Poravnajte trokute tako da se uklapaju u uglove tako da je jedna strana spremna za uvrtanje u stranu kućišta, a jedna strana okrenuta prema stražnjoj strani kućišta. Dodajte stražnju ploču i uvrnite je kroz DIY držače. Kada završite, uklonite otvor kako bismo mogli pristupiti arduinu i dodati kod.

Korak 5: Napajanje

Snaga
Snaga
Snaga
Snaga
Snaga
Snaga

Sa strane kućišta imam rupu u kojoj je dostupna 9v baterija i prekidač. Odrežite pozitivnu stranu utikača za napajanje od 9v sa skidačima žica i skinite krajeve. Lemite jednu stranu žice na lijevu iglu na prekidaču, a drugu na središnju iglu na prekidaču. Zamotajte termoskupljajućom cijevi, zatim spojite 9v kopču u bateriju, a utikač u arduino. Potražite kratke spojeve, a zatim testirajte prekidač. Zavrnite prekidač na mjesto. Ako je potrebno, dodajte rupe za vođenje kako biste usmjerili vijak. Ako želite označiti vanjske i vanjske strane prekidača, možete upotrijebiti alat za izradu naljepnica ili ga napisati ručno. Na kraju sam pričvrstio mali komad šperploče na stražnju stranu kućišta kako bih bio siguran da je baterija ostala na mjestu. Ne brinite o ostatku ožičenja, to ćemo pokriti u sljedećem koraku.

Korak 6: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Prije nego započnem ovaj korak, izvinjavam se zbog nereda oko ožičenja (zato sam uključio i tablicu). Kao što možete vidjeti na gornjim fotografijama, posvuda će plutati mnogo žica. Toplo vam preporučujem da upotrijebite aparat za izradu naljepnica ili komad trake za označavanje igle na koju bi svaka žica trebala biti pričvršćena. Većina žica koje sam koristio bile su muško -ženske, ali za napajanje sam koristio neke muške žice o kojima ćete čitati u nastavku. Ako imate drugi LCD ekran ili tipkovnicu, to nije važno sve dok se kôd shodno tome mijenja i arduino ima dovoljno rezervnih žica. Evo veza do tablica sa podacima o komponentama koje sam koristio LCD, tastatura.

U pokušaju da sačuvam dugovječnost kalkulatora, zalijepio sam sve žice na arduino nakon što je jednom pričvršćen i zalijepio arduino na kućište. Ako pažljivo pogledate fotografije, možete vidjeti da sam morao upotrijebiti neku ploču za povezivanje svih 5v veza zajedno i svih uzemljenih. U osnovi ovo je samo nekoliko žica lemljenih na protoboard i lemljenih spojenih zajedno. Napomena: Jedna polovica ploče za spojeve na zemlju i jedna polovina za priključke od 5 V.

Korak 7: Kodirajte

Kod
Kod
Kod
Kod

Kod se može pronaći negdje u ovom koraku i kao zip datoteka i kao ino datoteka. Dug je oko 480 redova, ali uglavnom je sve to jednostavan kod. Nekoliko posebnih karakteristika koda je to što će stvoriti grešku ako se broj podijeli s 0, On izračunava trigonometrijske funkcije u stupnjevima, a ne u radijanima, Nakon što se jednadžba dovrši, bilo koji taster se može očistiti, Može se napraviti broj negativno lako, a decimale se dobro obrađuju. Ako dobijete zip, ekstrahirajte ga, a zatim otvorite datoteku u arduino IDE -u. Ako ste preuzeli ino, otvorite je s arduino IDE -om i pitat će vas želite li stvoriti mapu za nju, samo recite da i trebala bi raditi. Nakon što ga otvorite, odaberite ploču, uključite je u ploču i učitajte skicu.

Korak 8: Kako se koristi

Kako koristiti
Kako koristiti
Kako koristiti
Kako koristiti

Zbog činjenice da kalkulator ima samo nekoliko ključeva koji nisu brojevi, osmislio sam sistem koji će koristiti nekoliko tastera koje sam imao na raspolaganju kako bi kalkulator mogao normalno funkcionirati. Prvo ću riječima objasniti kako to funkcionira, a zatim ću se pretvarati da pravim problem i zapisati sve tipke koje sam pritisnuo po redu.

(1) Odaberite broj na tipkovnici (2) koristite A i B za pomicanje do željene funkcije (3) jednom na funkciji koju želite pritisnuti D ili = (4) Ono što imate do sada treba skočiti na gornji red, sada odaberite svoj drugi broj (5) Pritisnite D ili = (6) Jednačina bi se trebala pomaknuti u gornji red ostavljajući vaš odgovor u drugom redu

Primjer: 2 A A (ako pritisnete dvaput, pomaknut ćete se do -) D 1 D (gotovo)

Preporučuje se: