Sisukord:

Arduino kalkulaator: 8 sammu (piltidega)
Arduino kalkulaator: 8 sammu (piltidega)

Video: Arduino kalkulaator: 8 sammu (piltidega)

Video: Arduino kalkulaator: 8 sammu (piltidega)
Video: Топ 5 скрытых полезных программ Windows 10 2024, Juuli
Anonim
Arduino kalkulaator
Arduino kalkulaator
Arduino kalkulaator
Arduino kalkulaator
Arduino kalkulaator
Arduino kalkulaator

Selles juhendis näitan teile, kuidas teha Arduino kalkulaator, mis on sama hea kui mis tahes muu kalkulaator (noh … omamoodi). Kuigi see ei ole tõenäoliselt otstarbekas oma suuruse, nupu võrdne kasutamine (võtmete puudumise tõttu) ja kulude tõttu (saate ilmselt osta $ 2 eest kalkulaatori, mis teeb sama), on see tõesti lõbus ja lisab oma inventarile mõned oskused. Räägin teile, kuidas ma selle projektiga alustasin. Kõik algab koolist, kus originaalkalkulaatori tegi minu õpetaja. Varsti hakkasid õpilased sellega mängima ja murdsid selle peagi. Olin ainus õpilane, kes teadis, kuidas seda parandada, nii et otsustasin proovida. Selle käigus võtsin põhimõtteliselt kogu asja lahti ja alustasin nullist. Kirjutasin ka suurema osa koodist ümber. Õppisin palju, veetsin palju aega silumisel ja lisasin palju uusi funktsioone. Lõppkokkuvõttes oli see projekt kindlasti väärt. Hea on see, et nüüd, kui ma aru sain, ei pea te seda tegema. Alustame.

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid
Tööriistad ja materjalid

Selle projekti jaoks vajame:-1/8 MDF-plaati või muud laseriga lõigatavat materjali, näiteks akrüüli või vineeri,-laserlõikurit (valikuline, kuid soovitatav)-puidust liimi-isas- ja isasjuhtmeid-palju meessoost naissoost juhtmeid-8 x 2 LCD ekraan-klahvistik-puur-puurvardad-ketasveski (valikuline) -lüliti (klapp või lüliti) -Kuumuta kokkutõmbetorud-jootekolb ja jootekruvid-USB-A-kaabel (kaabel erineb arduino mudelite vahel) -Arduino IDE-ga arvuti

-9v aku toitepistik

-Arduino (ma kasutasin duemilanove'i, kui te ei soovi kulutada 30 dollarit ühele otsingule eBays)

2. samm: kohtuasja tegemine

Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine

Minu juhtum lõigati laseriga (lisan allpool olevad failid PDF -vormingus) 1/4 "MDF -ist, kuid see on sellepärast, et ma ei leidnud 1/8" materjali. Kalkulaatori servad tunduvad imelikud, kuna kasutasin vale materjali paksust. Teil võib tekkida küsimus, miks kast ülaloleval pildil ideaalselt kokku sobib ja see on sellepärast, et see karp on täiesti erinev lõikamine, mis on mõeldud 1/4 "materjali jaoks. Karp ei sisalda mitmekesisuse tõttu auke LCD -le ega klaviatuurile. Puur tuleb sisse. Lubage mul seda viimast korda selgeks teha.

3. samm: puurimine ja edasine kokkupanek

Puurimine ja edasine kokkupanek
Puurimine ja edasine kokkupanek
Puurimine ja edasine kokkupanek
Puurimine ja edasine kokkupanek
Puurimine ja edasine kokkupanek
Puurimine ja edasine kokkupanek

Asetage klaviatuur ja LCD -ekraan soovitud kohta ning märkige pliiatsitega augud. Leidke õige suurusega puur ja tehke auk. Enne klaviatuuri või kruvikeeramist tuleb teha arduino juhtmete jaoks augud. Selleks kas muudate laserlõiget või puurite paar auku järjest piisavalt laia puurvardaga ja toimite siis nagu käsitsi CNC -masin, mis lükkab puuri külgsuunas teiste aukude poole, kuni ühendate need läbi toru. Kui see on tehtud, ühendage juhtmed komponentidega ja keerake LCD ja klaviatuur oma kohale. Nüüd kasutage puidust liimi, et kõik lõigatud tükid kokku liimida, võib -olla soovite ülaosa hooldamiseks lahti jätta (uskuge mind, ärge liimige ülaosale enne, kui olete valmis). Kui soovite, võite servade lihvimiseks kasutada ketasveskit. Võite märgata, et minu laserlõikel lisasin tagaküljele luugi, et muuta kalkulaator katkise ligipääsetavaks (sain selle idee, et ma ei peaks kalkulaatori purunemise korral uuesti alustama).

4. samm: luugi tugi

Luugi tugi
Luugi tugi
Luugi tugi
Luugi tugi
Luugi tugi
Luugi tugi

Nüüd peame luugi paigal hoidmiseks looma 3 nurksulge (neljandat ei saa sisse/välja lüliti tõttu paigaldada). Selleks, et meie oma teha, lõigake hack -saega 2 x 4 väikesteks kolmnurkadeks. Kui need on liiga väikesed, jagunevad need, kuid kui need on liiga suured, võtavad nad palju ruumi. Kasutage oma parimat otsust. Kui olete valmis, puurige külgedele augud, et luua kruvile juhtavad augud. Joondage kolmnurgad nii, et need sobiksid nurkadesse, nii et üks külg oleks valmis kruvimiseks korpuse küljele ja üks külg jääks korpuse tagakülje poole. Lisage tagaplaat ja keerake see läbi DIY sulgudes. Kui olete lõpetanud, eemaldage luuk, et saaksime arduinole juurde pääseda ja koodi lisada.

Samm 5: Toide

Võimsus
Võimsus
Võimsus
Võimsus
Võimsus
Võimsus

Korpuse küljel on mul auk, kus on juurdepääs 9v akule ja lülitile. Lõigake 9v toitepistiku positiivne külg traadieemaldajatega ja eemaldage otsad. Jootke juhtme üks külg lüliti vasakule tihvtile ja teine lüliti keskmisele tihvtile. Mähi termokahaneva toruga, seejärel ühenda 9v klamber akuga ja pistik arduinoga. Otsige lühiseid ja seejärel katsetage lülitit. Keerake lüliti oma kohale. Vajadusel lisage kruvi suunamiseks juhtavad. Kui soovite lüliti sisse- ja väljalülitatud küljed sildistada, võite kasutada siltide tegijat või käsitsi kirjutada. Lõpuks kruvisin korpuse tagaküljele väikese vanametalli, et veenduda, et aku jääb oma kohale. Ärge muretsege ülejäänud juhtmestiku pärast, me käsitleme seda järgmises etapis.

6. samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Enne selle sammu alustamist vabandan juhtmestiku segaduse pärast (sellepärast lisasin tabeli). Nagu ülaltoodud fotodelt näete, hõljub kõikjal palju juhtmeid. Soovitan tungivalt kasutada kleeplinti või kleeplinti, et märkida tihvt, mille külge iga traat peaks kinnituma. Enamik juhtmeid, mida ma kasutasin, olid meessoost naissoost, kuid ma kasutasin toiteallikaks mõningaid meessoost juhtmeid, millest loete allpool. Kui teil on erinev LCD -ekraan või klaviatuur, pole see oluline, kui koodi vastavalt muudetakse ja arduinol on piisavalt varujuhtmeid. Siin on lingid komponentide andmelehtedele, mida kasutasin LCD, klaviatuur.

Püüdes säilitada kalkulaatori pikaealisust, liimisin kõik juhtmed kord kinnitatud arduino külge ja liimisin arduino korpuse külge. Kui vaatate fotosid tähelepanelikult, näete, et pidin kasutama mõnda protoplaati, et ühendada kõik 5v ühendused ja kõik maaühendused kokku. Põhimõtteliselt on see vaid mõned juhtmed, mis on joodetud protoboardile ja joodetud kokku. Märkus: pool plaati maandusühenduste jaoks ja teine pool 5 V ühenduste jaoks.

Samm: kood

Kood
Kood
Kood
Kood

Koodi võib selle sammu kusagilt leida nii zip- kui ka ino -failina. See on umbes 480 rida pikk, kuid see on enamasti lihtne kood. Koodi mõned eripärad on see, et kui arv jagatakse 0 -ga, tekitab see vea, arvutab trigonomeetriafunktsioonid kraadides, mitte radiaanides. Pärast võrrandi lõpuleviimist saab kustutamiseks vajutada suvalist klahvi. negatiivne ja kümnendkohti käsitletakse hästi. Kui saate ZIP -faili, ekstraktige see ja avage fail arduino IDE -s. Kui laadisite selle alla, avage see arduino IDE abil ja ta küsib, kas soovite selle jaoks kausta luua, öelge lihtsalt jah ja see peaks toimima. Kui olete selle avanud, valige oma tahvel, ühendage tahvel ja laadige visand üles.

8. samm: kuidas kasutada

Kuidas kasutada
Kuidas kasutada
Kuidas kasutada
Kuidas kasutada

Kuna kalkulaatoril on ainult mõned klahvid, mis pole numbrid, töötasin välja süsteemi, mis kasutaks neid väheseid klahve, mis mul olid, et võimaldada kalkulaatoril normaalselt töötada. Esiteks selgitan sõnadega, kuidas see töötab, siis teesklen, et teen probleemi ja kirjutan üles kõik klahvid, mida vajutasin.

(1) Valige klaviatuurilt number (2) kasutage klahve A ja B, et kerida soovitud funktsioonini (3) üks kord soovitud funktsioonil, vajutage nuppu D või = (4) Seni olemasolev peaks hüppama ülemisele reale, vali nüüd oma teine number (5) Vajuta D või = (6) Võrrand peaks liikuma ülemisele reale, jättes vastuse teisele reale

Näide: 2 A A (kaks korda löömine kerib -) D 1 D (Valmis)

Soovitan: