Obsah:

Kalkulačka Arduino: 8 kroků (s obrázky)
Kalkulačka Arduino: 8 kroků (s obrázky)

Video: Kalkulačka Arduino: 8 kroků (s obrázky)

Video: Kalkulačka Arduino: 8 kroků (s obrázky)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Červenec
Anonim
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino
Kalkulačka Arduino

V tomto Instructable vám ukážu, jak vytvořit kalkulačku Arduino, která je stejně dobrá jako jakákoli jiná kalkulačka (dobře … něco). I když to pravděpodobně není praktické kvůli jeho velikosti, opakovanému používání tlačítka se rovná (kvůli nedostatku klíčů) a ceně (Pravděpodobně si můžete koupit kalkulačku, která dělá totéž za 2 dolary), je to opravdu zábavné a přidává několik dovedností do vašeho inventáře. Řeknu vám, jak jsem s tímto projektem začal. Všechno začíná ve škole, kde původní kalkulačku vyrobil můj učitel. Brzy si s tím začalo hrát dost studentů a brzy to zlomili. Byl jsem jediným studentem, který věděl, jak to opravit, a tak jsem se rozhodl, že to také zkusím. Přitom jsem v podstatě celou věc rozebral a začal od nuly. Také jsem přepsal většinu kódu. Hodně jsem se naučil, strávil spoustu času laděním a přidal mnoho nových funkcí. Nakonec to byl projekt, který rozhodně stojí za to udělat. Dobré je, že teď, když jsem na to přišel, už nemusíte. Začněme.

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

Pro tento projekt budeme potřebovat:-1/8 MDF nebo jiný laserem řezatelný materiál, jako je akrylát nebo překližka-laserová řezačka (volitelná, ale doporučená)-lepidlo na dřevo-dráty od samce po samce-mnoho vodičů od samce po samičku-8 x 2 LCD obrazovka-klávesnice-vrtačka-vrtáky-kotoučová bruska (volitelně) -přepínač (kolébkový nebo kolébkový) -žhavicí smršťovací bužírka-páječka a pájka-šrouby

-9V napájecí zástrčka baterie

-Arduino (použil jsem duemilanove, pokud nechcete utratit 30 $ za jedno hledání na ebay)

Krok 2: Výroba pouzdra

Výroba případu
Výroba případu
Výroba případu
Výroba případu

Můj případ byl řezán laserem (níže připojím soubory ve formátu PDF) z 1/4 "MDF, ale to proto, že jsem nemohl najít žádný 1/8" materiál. Hrany kalkulačky vypadají divně, protože jsem použil špatnou tloušťku materiálu. Možná si říkáte, proč ta krabička na obrázku výše do sebe perfektně zapadá, a to proto, že ta krabička je úplně jiný řez určený pro materiál 1/4 ". Krabice neobsahuje otvory pro LCD nebo klávesnici kvůli rozmanitosti. Právě tam přijde vrtačka. Dovolte mi to vyjasnit naposledy POUŽITÍM 1/8 PALCE HUTNÝ MATERIÁL.

Krok 3: Vrtání a další montáž

Vrtání a další montáž
Vrtání a další montáž
Vrtání a další montáž
Vrtání a další montáž
Vrtání a další montáž
Vrtání a další montáž

Položte klávesnici a obrazovku LCD na požadované místo a pomocí tužky označte, kde jsou otvory. Najděte vrták, který odpovídá správné velikosti, a vytvořte otvor. Před zašroubováním na klávesnici nebo na LCD displeji je třeba udělat otvory pro vodiče k arduinu. Chcete -li to provést, buď upravte řez laserem, nebo vyvrtejte několik otvorů v řadě dostatečně širokým vrtákem a poté se chovejte jako ruční CNC stroj, který tlačí vrták bokem k ostatním otvorům, dokud je spojením nepropojíte. Jakmile to bude hotové, připojte vodiče a komponenty a přišroubujte LCD a klávesnici na místo. Nyní pomocí lepidla na dřevo slepte všechny nastříhané kusy k sobě, možná budete chtít nechat vrchní část otevřenou kvůli údržbě (věřte mi, nelepte nahoře, dokud nebudete hotovi). Pokud chcete, můžete k broušení okrajů použít kotoučovou brusku. Můžete si všimnout, že v mém laserovém řezu jsem na zadní stranu přidal přístupový poklop, aby byla kalkulačka přístupná, pokud je poškozená (dostal jsem ten nápad, takže bych nemusel začít znovu, kdyby se kalkulačka rozbila).

Krok 4: Hatch Support

Hatch podpora
Hatch podpora
Hatch podpora
Hatch podpora
Hatch podpora
Hatch podpora

Nyní tedy musíme vytvořit 3 hranaté závorky (čtvrtou nelze namontovat kvůli vypínači), aby poklop držel na svém místě. Aby náš byl, stačí rozřezat 2 na 4 pomocí pily na malé trojúhelníky. Pokud jsou příliš malé, rozdělí se, ale pokud jsou příliš velké, zabírají spoustu místa. Použijte svůj nejlepší úsudek. Až budete hotovi, vyvrtejte do stran otvory a vytvořte vodicí otvory pro šroub. Vyrovnejte trojúhelníky tak, aby se vešly do rohů, přičemž jedna strana je připravena k našroubování do boku pouzdra a jedna strana směřuje k zadní části pouzdra. Přidejte zadní desku a zašroubujte ji do držáků DIY. Po dokončení odstraňte poklop, abychom měli přístup k arduinu a přidali kód.

Krok 5: Napájení

Napájení
Napájení
Napájení
Napájení
Napájení
Napájení

Na straně pouzdra mám otvor, kde je přístupná 9v baterie a vypínač. Odřízněte kladnou stranu 9V napájecí zástrčky odizolovacím kabelem a odizolujte konce. Pájejte jednu stranu drátu k levému kolíku na spínači a druhou ke středovému kolíku na spínači. Zabalte smršťovací bužírku, poté zapojte 9v klip do baterie a zástrčku do arduina. Vyhledejte zkraty a poté vyzkoušejte spínač. Zašroubujte spínač na místo. V případě potřeby přidejte vodicí otvory pro nasměrování šroubu. Pokud chcete označit strany zapnutí a vypnutí vypínače, můžete použít štítkovač nebo ručně napsat. Nakonec jsem na zadní část pouzdra přišrouboval malý kousek překližky, abych se ujistil, že baterie zůstala na svém místě. Se zbytkem kabeláže si zatím nedělejte starosti, v dalším kroku to probereme.

Krok 6: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Než se pustím do tohoto kroku, dovolte mi omluvu za elektroinstalační nepořádek (proto jsem zahrnul tabulku). Jak vidíte na fotografiích výše, všude bude plavat spousta drátů. Důrazně doporučuji použít štítkovač nebo kousek pásky k označení kolíku, ke kterému se má připojit každý vodič. Většina vodičů, které jsem použil, byla mezi muži a ženami, ale použil jsem nějaké kabely mezi mužem a mužem pro napájení, o kterých se dočtete níže. Pokud máte jiný LCD displej nebo klávesnici, nevadí, pokud se podle toho změní kód a arduino má dostatek náhradních vodičů. Zde jsou odkazy na datové listy komponent, které jsem použil, LCD, klávesnice.

Ve snaze zachovat dlouhověkost kalkulačky jsem po připojení připevnil všechny dráty k arduinu a arduino nalepil na pouzdro. Pokud se podíváte pozorně na fotografie, můžete vidět, že jsem musel použít nějaký protoboard, abych spojil všechna 5v připojení dohromady a všechna zemní spojení dohromady. V zásadě je to jen několik vodičů připájených k protoboardu a pájka spojena dohromady. Poznámka: Jedna polovina desky pro uzemnění a jedna polovina pro připojení 5 V.

Krok 7: Kód

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

Kód lze někde v tomto kroku najít jako zip soubor i ino soubor. Je dlouhý asi 480 řádků, ale většinou je to jednoduchý kód. Několik zvláštních vlastností kódu je, že vytvoří chybu, pokud je číslo děleno 0, vypočítává funkce goniometrie spíše ve stupních než v radiánech. Po dokončení rovnice lze vymazat libovolnou klávesu, lze zadat číslo snadno negativní a desetinná místa jsou zpracována dobře. Pokud získáte zip, rozbalte jej a otevřete soubor v arduino IDE. Pokud jste si stáhli ino, otevřete jej pomocí arduino IDE a zeptá se vás, jestli pro něj chcete vytvořit složku, stačí říct ano a mělo by to fungovat. Jakmile ji otevřete, vyberte si desku, zapojte desku a nahrajte skicu.

Krok 8: Jak používat

Jak používat
Jak používat
Jak používat
Jak používat

Vzhledem k tomu, že kalkulačka má pouze několik klíčů, které nejsou čísly, navrhl jsem systém, který využije několik kláves, které jsem měl k dispozici, aby kalkulačka fungovala normálně. Nejprve vysvětlím slovy, jak to funguje, pak budu předstírat, že dělám problém a zapíšu si všechny klávesy, které jsem v pořadí stiskl.

(1) Vyberte číslo na klávesnici (2) pomocí A a B přejděte na požadovanou funkci (3) jednou na funkci, kterou chcete stisknout D nebo = (4) To, co zatím máte, by mělo přeskočit na horní řádek, nyní vyberte své druhé číslo (5) Stiskněte D nebo = (6) Rovnice by se měla přesunout do horního řádku a odpověď nechat na druhém řádku

Příklad: 2 A A (dvojitým stisknutím a přejdete na -) D 1 D (Hotovo)

Doporučuje: