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: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Srpanj
Anonim
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator

U ovom Instructableu pokazat ću vam kako napraviti Arduino kalkulator koji je jednako dobar kao i svaki drugi kalkulator (pa … nekako). Iako to vjerojatno nije praktično zbog svoje veličine, ponavljajuće se korištenja gumba jednako (zbog nedostatka ključeva) i cijene (vjerojatno možete kupiti kalkulator koji radi istu stvar za 2 USD), stvarno je zabavno i dodaje nekoliko vještina za vaš inventar. Dopustite mi da vam kažem kako sam započeo ovaj projekt. Sve počinje u školi gdje je moj učitelj izradio originalni kalkulator. 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 sam procesu u osnovi sve rastavio i krenuo od nule. Također sam prepisao većinu koda. Puno sam naučio, proveo dosta vremena u otklanjanju pogrešaka i dodao mnogo novih značajki. Na kraju je to bio projekt definitivno vrijedan rada. Dobra stvar je što sad kad sam to shvatio ne moraš. Započnimo.

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č (po izboru, ali preporučljivo)-Ljepilo za drvo-Žice za muške-Mnogo muških za ženske žice-8 x 2 LCD zaslon-tipkovnica-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 među modelima arduino) -računalo s arduino IDE-om

-9v utikač za napajanje baterije

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

Korak 2: Dokazivanje slučaja

Izrada slučaja
Izrada slučaja
Izrada slučaja
Izrada slučaja

Moj je slučaj laserski izrezan (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. Kutija zbog raznolikosti ne uključuje 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 daljnja montaža
Bušenje i daljnja montaža
Bušenje i daljnja montaža
Bušenje i daljnja montaža
Bušenje i daljnja montaža
Bušenje i daljnja montaža

Odložite tipkovnicu i LCD zaslon gdje ž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čnog CNC stroja gurajući bušilicu bočno prema drugim rupama dok ih ne spojite provlačenjem. Nakon što to učinite, spojite žice i komponente i pričvrstite LCD i tipkovnicu na svoje mjesto. Sada upotrijebite ljepilo za drvo kako biste zalijepili sve izrezane komade, možda biste htjeli ostaviti gornji dio otvoren za održavanje (vjerujte mi da ga ne lijepite 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 dodala otvor za pristup na stražnjoj strani kako bih kalkulator učinila pristupačnim ako se pokvari (Imam tu ideju pa ne bih morala ponovno počinjati 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 uglata zagrada (četvrti se ne može montirati zbog prekidača za uključivanje/isključivanje) da držimo otvor na mjestu. Kako 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 vodilice za vijak. Poravnajte trokute tako da se uklapaju u kutove tako da je jedna strana spremna za uvrtanje u bočnu stranu kućišta, a jedna strana okrenuta prema stražnjoj strani kućišta. Dodajte stražnju ploču i uvrnite je kroz držače za sam ugradnju. Kada završite, uklonite otvor kako bismo mogli pristupiti arduinu i dodati kod.

Korak 5: Napajanje

Vlast
Vlast
Vlast
Vlast
Vlast
Vlast

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 provjerite prekidač. Zavijte 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, ispričavam se zbog nereda oko ožičenja (zato sam uključio i stol). Kao što možete vidjeti na gornjim fotografijama, posvuda će plutati mnogo žica. Toplo vam preporučujem da upotrijebite alat 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 čemu ćete pročitati u nastavku. Ako imate drugi LCD zaslon ili tipkovnicu, nije važno sve dok se kôd promijeni u skladu s tim i arduino ima dovoljno rezervnih žica. Ovdje su poveznice na podatkovne tablice komponenti koje sam koristio LCD, tipkovnica.

U pokušaju očuvanja dugovječnosti kalkulatora, zalijepio sam sve žice na arduino koji je jednom bio pričvršćen i zalijepio arduino na kućište. Ako pomno 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 s uzemljenjem, a jedna polovica za spojeve 5v.

Korak 7: Kodirajte

Kodirati
Kodirati
Kodirati
Kodirati

Kôd se može pronaći negdje u ovom koraku i kao zip datoteka i kao ino datoteka. Dug je oko 480 redaka, ali uglavnom je sve jednostavan kod. Nekoliko posebnih značajki koda je to što će stvoriti pogrešku ako se broj podijeli s 0, On izračunava trigonometrijske funkcije u stupnjevima, a ne u radijanima, Nakon što je jednadžba dovršena, bilo koju tipku možete pritisnuti za brisanje, 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 za nju stvoriti mapu, samo recite da i trebala bi raditi. Nakon što ga otvorite, odaberite ploču, uključite je i učitajte skicu.

Korak 8: Kako se koristi

Kako koristiti
Kako koristiti
Kako koristiti
Kako koristiti

Zbog činjenice da kalkulator ima samo nekoliko tipki koje nisu brojevi, osmislio sam sustav koji će koristiti nekoliko tipki koje sam imao na raspolaganju kako bi kalkulator mogao normalno funkcionirati. Prvo ću riječima objasniti kako to funkcionira, a zatim ću se praviti 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 ste do sada trebali skočiti na gornji red, sada odaberite svoj drugi broj (5) Pritisnite D ili = (6) Jednadžba bi se trebala pomaknuti u gornji red ostavljajući vaš odgovor u drugom retku

Primjer: 2 A A (dvaput pritisnuti pomaknut će se do -) D 1 D (Gotovo)

Preporučeni: