Obsah:

Kalkulačka Arduino: 8 krokov (s obrázkami)
Kalkulačka Arduino: 8 krokov (s obrázkami)

Video: Kalkulačka Arduino: 8 krokov (s obrázkami)

Video: Kalkulačka Arduino: 8 krokov (s obrázkami)
Video: Настя учится правильно шутить над папой 2024, Júl
Anonim
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino

V tomto návode vám ukážem, ako vytvoriť kalkulačku Arduino, ktorá je rovnako dobrá ako akákoľvek iná kalkulačka (no … taká). Aj keď to pravdepodobne nie je praktické kvôli svojej veľkosti, opakovanému používaniu tlačidla rovná sa (kvôli nedostatku klávesov) a cene (pravdepodobne si môžete kúpiť kalkulačku, ktorá robí to isté, za 2 doláre), je to skutočne zábavné a pridáva niekoľko zručností do vášho inventára. Poviem vám, ako som začal s týmto projektom. Všetko to začína v škole, kde pôvodnú kalkulačku vyrobil môj učiteľ. Čoskoro sa s tým začalo hrať dosť študentov a čoskoro to zlomili. Bol som jediný študent, ktorý vedel, ako to napraviť, a tak som sa rozhodol, že to tiež môžem skúsiť. Pri tom som v podstate celú vec rozobral a začal od nuly. Tiež som prepísal väčšinu kódu. Veľa som sa naučil, strávil som veľa času ladením a pridal mnoho nových funkcií. Nakoniec to bol projekt, ktorý rozhodne stojí za to urobiť. Dobré je, že teraz, keď som na to prišiel, už nemusíte. Začnime.

Krok 1: Nástroje a materiály

Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály

Na tento projekt budeme potrebovať:-1/8 MDF alebo iný materiál rezateľný laserom, ako je akryl alebo preglejka-laserová rezačka (voliteľné, ale odporúčané)-lepidlo na drevo-drôty z mužského do mužského pohlavia-veľa drôtov od mužských do ženských-8 x 2 LCD obrazovka-klávesnica-vrták-vŕtačky

-9V napájacia zástrčka batérie

-Arduino (použil som duemilanove, ak nechcete minúť 30 dolárov na jedno vyhľadávanie na ebay)

Krok 2: Prípad

Výroba prípadu
Výroba prípadu
Výroba prípadu
Výroba prípadu

Môj prípad bol rezaný laserom (nižšie priložím súbory vo formáte PDF) z 1/4 "MDF, ale to je preto, že som nenašiel žiadny 1/8" materiál. Hrany kalkulačky vyzerajú divne, pretože som použil nesprávnu hrúbku materiálu. Možno sa čudujete, prečo sa škatuľka dokonale hodí k obrázku na obrázku vyššie, a to preto, že táto škatuľka je úplne iným rezaním navrhnutým pre materiál 1/4 ". Krabica kvôli rozmanitosti neobsahuje otvory pre LCD ani klávesnicu. Práve tam vŕtačka príde. Dovoľte mi to objasniť poslednýkrát. POUŽITE 1/8 palcový hrubý materiál.

Krok 3: Vŕtanie a ďalšia montáž

Vŕtanie a ďalšia montáž
Vŕtanie a ďalšia montáž
Vŕtanie a ďalšia montáž
Vŕtanie a ďalšia montáž
Vŕtanie a ďalšia montáž
Vŕtanie a ďalšia montáž

Položte klávesnicu a LCD obrazovku na požadované miesto a ceruzkami označte, kde sú otvory. Nájdite vrták, ktorý zodpovedá správnej veľkosti, a urobte otvor. Pred zaskrutkovaním klávesnice alebo LCD displeja musíte urobiť otvory pre vodiče k arduinu. Vykonáte to buď úpravou laserového rezu, alebo vyvŕtaním niekoľkých otvorov v rade dostatočne širokým vrtákom a potom pôsobíte ako ručný CNC stroj, ktorý vŕtačku tlačí bokom k ostatným otvorom, kým ich prepojením neprepojíte. Akonáhle to urobíte, zapojte vodiče a komponenty a zaskrutkujte LCD a klávesnicu na miesto. Teraz pomocou lepidla na drevo zlepte všetky narezané kusy dohromady, možno budete chcieť nechať vrchnú časť otvorenú kvôli údržbe (verte mi, nelepte na vrch, kým nebudete hotoví). Ak chcete, môžete na brúsenie okrajov použiť kotúčovú brúsku. Môžete si všimnúť, že pri mojom laserovom reze som pridal prístupový poklop na zadnej strane, aby bola kalkulačka prístupná, ak je poškodená (dostal som taký nápad, aby som nemusel začínať odznova, keby sa kalkulačka pokazila).

Krok 4: Podpora poklopu

Podpora šrafovania
Podpora šrafovania
Podpora šrafovania
Podpora šrafovania
Podpora šrafovania
Podpora šrafovania

Teraz teda musíme vytvoriť 3 hranaté zátvorky (štvrtú nemožno namontovať pomocou vypínača), aby poklop držal na svojom mieste. Aby bol ten náš len, nakrájajte pílu 2 na 4 na malé trojuholníky. Ak sú príliš malé, rozdelia sa, ale ak sú príliš veľké, zaberajú veľa miesta. Použite svoj najlepší úsudok. Po dokončení vyvŕtajte otvory do strán a vytvorte vodiace otvory pre skrutku. Zarovnajte trojuholníky tak, aby sa zmestili do rohov, pričom jedna strana je pripravená na zaskrutkovanie do boku puzdra a jedna strana smeruje k zadnej časti puzdra. Pridajte zadnú dosku a zaskrutkujte ju do držiakov pre domácich majstrov. Po dokončení odstráňte poklop, aby sme mohli pristupovať k arduinu a pridať kód.

Krok 5: Napájanie

Moc
Moc
Moc
Moc
Moc
Moc

Na boku puzdra mám otvor, kde je prístupná 9v batéria a vypínač. Odrežte kladnú stranu 9 V napájacej zástrčky odizolovacím káblom a odizolujte konce. Pripájajte jednu stranu drôtu k ľavému kolíku na prepínači a druhú k stredovému kolíku na spínači. Omotajte zmršťovacou trubicou, potom zapojte 9V sponu do batérie a zástrčku do arduina. Vyhľadajte skraty a potom vyskúšajte spínač. Zaskrutkujte spínač na miesto. V prípade potreby pridajte vodiace otvory na nasmerovanie skrutky. Ak chcete označiť zapnuté a vypnuté strany vypínača, môžete to urobiť pomocou štítkovača alebo ručne. Nakoniec som k zadnej časti puzdra priskrutkoval malý šrot z preglejky, aby som sa ubezpečil, že batéria zostane na svojom mieste. So zvyškom zapojenia si zatiaľ nerobte starosti, v nasledujúcom kroku sa ním budeme zaoberať.

Krok 6: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

Predtým, ako začnem tento krok, dovoľte mi ospravedlniť sa za neporiadok v zapojení (preto som pridal tabuľku). Ako vidíte na fotografiách vyššie, po celom mieste bude plávať veľa drôtov. Dôrazne odporúčam použiť štítkovač alebo kúsok pásky na označenie kolíka, ku ktorému sa má údajne pripojiť každý vodič. Väčšina drôtov, ktoré som použil, boli mužské až ženské, ale na napájanie som použil niekoľko mužských až mužských vodičov, o ktorých si prečítate nižšie. Ak máte iný LCD displej alebo klávesnicu, nevadí, pokiaľ sa kód zodpovedajúcim spôsobom zmení a arduino bude mať dostatok náhradných vodičov. Tu sú odkazy na katalógové listy komponentov, ktoré som použil, LCD, klávesnica.

V snahe zachovať dlhú životnosť kalkulačky som prilepil všetky drôty k arduinu, keď boli pripevnené, a arduino som prilepil k puzdru. Ak sa pozriete pozorne na fotografie, môžete vidieť, že som musel použiť nejaký protoboard, aby som spojil všetky 5v spojenia dohromady a všetky uzemňovacie spojenia dohromady. V zásade je to len niekoľko drôtov spájkovaných k protoboardu a spájkovacích mostíkov dohromady. Poznámka: Jedna polovica dosky pre uzemnenie a jedna polovica pre pripojenie 5 V.

Krok 7: Kód

Kód
Kód
Kód
Kód

Kód sa dá niekde v tomto kroku nájsť ako súbor zip aj ino. Je dlhý asi 480 riadkov, ale väčšinou je to jednoduchý kód. Niekoľko špeciálnych vlastností kódu je, že spôsobí chybu, ak je číslo delené 0. Počíta trigonometrické funkcie v stupňoch a nie v radiánoch. Po dokončení rovnice je možné vymazať akékoľvek tlačidlo. Je možné vytvoriť číslo. ľahko záporné a s desatinnými miestami sa zaobchádza dobre. Ak dostanete zip, rozbaľte ho a potom otvorte súbor v arduino IDE. Ak ste si stiahli ino, otvorte ho pomocou arduino IDE a spýta sa vás, či preň chcete vytvoriť priečinok, povedzte áno a malo by to fungovať. Hneď ako ho otvoríte, vyberte si nástenku, zapojte dosku a nahrajte náčrt.

Krok 8: Ako používať

Ako použiť
Ako použiť
Ako použiť
Ako použiť

Vzhľadom na to, že kalkulačka má iba niekoľko klávesov, ktoré nie sú číslami, navrhol som systém, ktorý využije niekoľko klávesov, ktoré som mal k dispozícii, aby kalkulačka fungovala normálne. Najprv vysvetlím slovami, ako to funguje, potom budem predstierať, že robím problém a zapisujem si všetky klávesy, ktoré som v poradí stlačil.

(1) Vyberte číslo na klávesnici (2) pomocou A a B sa posuňte na požadovanú funkciu (3) raz na požadovanú funkciu stlačte D alebo = (4) To, čo máte doteraz, by malo preskočiť na horný riadok., teraz vyberte svoje druhé číslo (5) Hit D alebo = (6) Rovnica by sa mala presunúť do horného riadku a vašu odpoveď ponechať v druhom riadku

Príklad: 2 A A (dvojitým stlačením a sa posunie na -) D 1 D (hotovo)

Odporúča: