Kazalo:

Arduino kalkulator: 8 korakov (s slikami)
Arduino kalkulator: 8 korakov (s slikami)

Video: Arduino kalkulator: 8 korakov (s slikami)

Video: Arduino kalkulator: 8 korakov (s slikami)
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, November
Anonim
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator

V tem navodilu vam bom pokazal, kako narediti Arduino kalkulator, ki je enako dober kot kateri koli drug kalkulator (no … nekako). Čeprav verjetno ni praktičen zaradi svoje velikosti, ponavljajoče se uporabe gumba za enako (zaradi pomanjkanja ključev) in stroškov (verjetno lahko kupite kalkulator, ki naredi isto za 2 USD), je res zabavno in dodaja nekaj spretnosti za vaš inventar. Naj vam povem, kako sem začel s tem projektom. Vse se začne v šoli, kjer je moj prvotni kalkulator naredil moj učitelj. Kmalu se je dovolj učencev začelo igrati z njim in ga kmalu prekinilo. Bil sem edini študent, ki je vedel, kako to popraviti, zato sem se odločil, da bom poskusil. V tem procesu sem v bistvu vse ločil in začel iz nič. Večino kode sem tudi prepisal. Veliko sem se naučil, veliko časa sem odpravljal napak in dodal veliko novih funkcij. Na koncu je bil to vsekakor vreden projekt. Dobra stvar je, da vam zdaj, ko sem to ugotovil, ni treba. Začnimo.

Korak: Orodja in materiali

Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali

Za ta projekt bomo potrebovali:-1/8 MDF ali drug material za lasersko rezanje, na primer akril ali vezane plošče-Laserski rezalnik (neobvezno, vendar priporočljivo)-Lepilo za les-Moške žice za moške-Veliko moških do ženskih žic-8 do 2 LCD zaslon-tipkovnica-vrtalnik-svedri-brusilni stroj (neobvezno) -preklopnik (kladivo ali preklopnik) -toploskupinske cevi-spajkalnik in spajkalnik-vijaki-kabel USB A do B (kabel se razlikuje med modeli arduino) -računalnik z arduino IDE

-9v vtič za akumulator

-Arduino (uporabil sem duemilanove, če ne želite porabiti 30 USD za eno iskanje na eBayu)

2. korak: Utemeljitev

Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera

Moj kovček je bil lasersko izrezan (spodaj bom priložil datoteke v formatu PDF) iz 1/4 "MDF -ja, vendar to ni zato, ker nisem našel 1/8" materiala. Robovi kalkulatorja so videti čudno, ker sem uporabil napačno debelino materiala. Morda se sprašujete, zakaj se škatla popolnoma ujema skupaj na zgornji sliki, in to zato, ker je ta škatla popolnoma drugačen rez, narejen za 1/4 "material. Škatla zaradi raznolikosti ne vsebuje lukenj za LCD ali tipkovnico. vrtalnik pride. Dovolite mi, da to še zadnjič razčistim, UPORABITE 1/8 INČNI DEBEL MATERIAL.

3. korak: Vrtanje in nadaljnja montaža

Vrtanje in nadaljnja montaža
Vrtanje in nadaljnja montaža
Vrtanje in nadaljnja montaža
Vrtanje in nadaljnja montaža
Vrtanje in nadaljnja montaža
Vrtanje in nadaljnja montaža

Tipkovnico in LCD zaslon položite na želeno mesto in s svinčniki označite, kje so luknje. Poiščite sveder, ki ustreza pravilni velikosti, in naredite luknjo. Pred privijanjem tipkovnice ali LCD -ja morate narediti luknje za žice do arduina. Če želite to narediti, bodisi spremenite laserski rez ali izvrtajte nekaj lukenj zapored z dovolj širokim svedrom, nato pa delujte kot ročni CNC stroj, ki bo sveder potisnil vstran proti drugim luknjam, dokler jih ne povežete z usmerjanjem. Ko to storite, priključite žice in komponente ter privijte LCD in tipkovnico na svoje mesto. Zdaj uporabite lepilo za les, da zlepite vse rezane koščke skupaj. Morda boste želeli zgornji del pustiti odprt za vzdrževanje (verjemite, ne lepite na vrh, dokler ne končate). Če želite, lahko brusite robove z brusilnikom. Morda ste opazili, da sem pri laserskem rezu dodal loputo za dostop na hrbtni strani, da je kalkulator dostopen, če je pokvarjen (dobil sem to idejo, da mi ne bi bilo treba znova zagnati, če se je kalkulator zlomil).

4. korak: Podpora za lopute

Podpora za lopute
Podpora za lopute
Podpora za lopute
Podpora za lopute
Podpora za lopute
Podpora za lopute

Zdaj moramo ustvariti 3 oglate oklepaje (četrtega ni mogoče namestiti zaradi stikala za vklop/izklop), da loputo držimo na mestu. Če želite, da naši z rezalno žago razrežejo 2 na 4 na majhne trikotnike. Če so premajhne, se razcepijo, če pa so prevelike, zavzamejo veliko prostora. Uporabite svojo najboljšo presojo. Ko končate, izvrtajte luknje na straneh, da ustvarite vodilne luknje za vijak. Trikotnike poravnajte tako, da se prilegajo vogalom, tako da je ena stran pripravljena za privijanje na stran ohišja, ena stran pa proti zadnji strani ohišja. Dodajte zadnjo ploščo in jo privijte v nosilce DIY. Ko končate, odstranite loputo, da lahko dostopamo do arduina in dodamo kodo.

5. korak: Napajanje

Moč
Moč
Moč
Moč
Moč
Moč

Na strani ohišja imam luknjo, kjer sta dostopna 9v baterija in stikalo. Odstranite pozitivno stran vtičnega vtiča 9v z odstranjevalci žic in odstranite konce. Spajkajte eno stran žice na levi zatič stikala, drugo pa na sredinski zatič stikala. Zavijte s toplotno skrčljivo cevjo, nato priključite 9v sponko v baterijo, vtič pa v arduino. Poiščite kratek stik, nato preizkusite stikalo. Privijte stikalo na svoje mesto. Po potrebi dodajte vodilne luknje za usmerjanje vijaka. Če želite označiti strani za vklop in izklop stikala, lahko uporabite izdelovalec etiket ali ga napišete ročno. Nazadnje sem na zadnjo stran ohišja privil manjši kos vezanega lesa, da se prepričam, da je baterija ostala na svojem mestu. Ne skrbite za preostanek ožičenja, to bomo obravnavali v naslednjem koraku.

6. korak: 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

Preden začnem s tem korakom, se opravičujem za nered pri ožičenju (zato sem vključil tabelo). Kot lahko vidite na zgornjih fotografijah, bo povsod plavalo veliko žic. Priporočam, da z izdelovalcem etiket ali trakom označite zatič, na katerega naj bi bila pritrjena vsaka žica. Večina žic, ki sem jih uporabil, je bila moška do ženska, vendar sem za napajanje uporabil nekaj moških do moških žic, o katerih boste prebrali spodaj. Če imate drug LCD zaslon ali tipkovnico, ni pomembno, če se koda ustrezno spremeni in ima arduino dovolj rezervnih žic. Tu so povezave do podatkovnih listov komponent, ki sem jih uporabil LCD, tipkovnica.

Da bi ohranil dolgoživost kalkulatorja, sem vse žice zlepil na arduino, ki je bil enkrat pritrjen, in lepil arduino na ohišje. Če natančno pogledate fotografije, lahko vidite, da sem moral uporabiti nekaj protoboard -a, da povežem vse 5v povezave skupaj in vse zemeljske povezave skupaj. V bistvu je to le nekaj žic, spajanih na protoboard in spajkane med seboj. Opomba: Ena polovica plošče za ozemljitvene priključke in polovica za priključke 5v.

7. korak: Koda

Koda
Koda
Koda
Koda

Kodo lahko najdete nekje v tem koraku kot datoteko zip in datoteko ino. Dolga je približno 480 vrstic, vendar je večinoma preprosta koda. Nekaj posebnosti kode je, da bo povzročila napako, če je število deljeno z 0, Trigonometrične funkcije izračuna v stopinjah in ne v radianih, Po končanju enačbe lahko pritisnete katero koli tipko, da počistite, Številko lahko naredite negativno zlahka, decimalke pa se dobro obdelujejo. Če dobite zip, ga izvlecite in odprite datoteko v arduino IDE. Če ste prenesli ino, jo odprite z arduino IDE in vprašal vas bo, če želite zanjo ustvariti mapo, samo recite da in bi morala delovati. Ko ga odprete, izberite ploščo, jo priključite in naložite skico.

8. korak: Kako uporabljati

Kako uporabiti
Kako uporabiti
Kako uporabiti
Kako uporabiti

Ker ima kalkulator le nekaj tipk, ki niso številke, sem razvil sistem, ki bo uporabljal nekaj tipk, ki sem jih imel na voljo, da bi kalkulator lahko normalno deloval. Najprej bom z besedami razložil, kako deluje, nato se bom pretvarjal, da delam težave, in zapisal vse tipke, ki sem jih pritisnil po vrsti.

(1) Izberite številko na tipkovnici (2) Uporabite A in B, da se enkrat pomaknete na želeno funkcijo (3) na funkciji, ki jo želite pritisniti D ali = (4) Kar imate doslej, mora skočiti na zgornjo vrstico, zdaj izberite drugo številko (5) Pritisnite D ali = (6) Enačba se mora premakniti v zgornjo vrstico, vaš odgovor pa ostane v drugi vrstici

Primer: 2 A A (dvakratni pritisk se pomakne na -) D 1 D (Končano)

Priporočena: