Innholdsfortegnelse:

Arduino -kalkulator: 8 trinn (med bilder)
Arduino -kalkulator: 8 trinn (med bilder)

Video: Arduino -kalkulator: 8 trinn (med bilder)

Video: Arduino -kalkulator: 8 trinn (med bilder)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juli
Anonim
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator
Arduino kalkulator

I denne instruksjonsboken vil jeg vise deg hvordan du lager en Arduino -kalkulator som er like god som alle andre kalkulatorer (vel … slags). Selv om det sannsynligvis ikke er praktisk på grunn av størrelsen, gjentatt bruk av like -knappen (på grunn av mangel på nøkler) og kostnad (Du kan sannsynligvis kjøpe en kalkulator som gjør det samme for $ 2), det er veldig morsomt og legger til noen få ferdigheter til beholdningen din. La meg fortelle deg hvordan jeg kom i gang med dette prosjektet. Det hele starter på skolen der den opprinnelige kalkulatoren ble laget av læreren min. Snart begynte studenter å leke med det og brøt det snart. Jeg var den eneste studenten som visste hvordan jeg skulle fikse det, så jeg bestemte meg for at jeg like godt kunne prøve. I prosessen tok jeg i utgangspunktet det hele fra hverandre og begynte fra bunnen av. Jeg skrev også om det meste av koden. Jeg lærte mye, brukte mye tid på feilsøking og la til mange nye funksjoner. Til slutt var det et prosjekt definitivt verdt å gjøre. Det gode er at nå som jeg skjønte det, trenger du ikke. La oss komme i gang.

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer

For dette prosjektet trenger vi:-1/8 MDF eller annet laserskjærbart materiale som akryl eller kryssfiner-Laserskjærer (valgfritt, men anbefalt) -Tre lim-Mann til hann-ledninger-Mange hann til hunn ledninger-8 x 2 LCD skjerm-tastatur-bor-bor-biter-skive slipemaskin (valgfritt) -bryter (vippe eller vippe) -Varmekrympeslange-loddejern og loddeskruer-USB A til B-kabel (kabelen er forskjellig mellom arduino-modeller) -datamaskin med arduino IDE

-9v batteristrømkontakt

-Arduino (jeg brukte en duemilanove hvis du ikke vil bruke $ 30 på et søk på ebay)

Trinn 2: Lag saken

Gjør saken
Gjør saken
Gjør saken
Gjør saken

Saken min ble laserskåret (jeg legger ved filer nedenfor i PDF -format) fra 1/4 "MDF, men det er fordi jeg ikke fant noe 1/8" materiale. Kalkulatorens kanter ser rare ut fordi jeg brukte feil tykkelse på materialet. Du lurer kanskje på hvorfor boksen passer perfekt sammen på bildet ovenfor, og det er fordi boksen er en helt annen skjæring designet for 1/4 "materiale. Boksen inneholder ikke hull for LCD eller tastatur på grunn av variasjon. Det er der boret kommer inn. La meg bare rydde opp i dette en siste gang BRUK 1/8 INCH THICK MATERIAL.

Trinn 3: Boring og videre montering

Boring og videre montering
Boring og videre montering
Boring og videre montering
Boring og videre montering
Boring og videre montering
Boring og videre montering

Legg ned tastaturet og LCD -skjermen der du vil ha dem, og bruk en blyant for å markere hvor hullene er. Finn et bor som passer i riktig størrelse og lag hullet. Før du skrur inn tastaturet eller LCD -hull, må det gjøres hull for ledningene til arduinoen. For å gjøre dette må du enten endre laserskåret eller bore noen hull på rad med en bred nok borekrone og deretter fungere som en manuell CNC -maskin som skyver boret sidelengs mot de andre hullene til du kobler dem ved å føre gjennom. Når dette er gjort, kobler du ledningene og komponentene og skrur LCD -en og tastaturet på plass. Bruk nå trelimet til å lime alle de kuttede bitene sammen. Det kan være lurt å la toppen stå åpen for vedlikehold (tro meg ikke lim på toppen før du er ferdig). Hvis du vil kan du bruke en skivesliper til å slipe kantene. Du vil kanskje legge merke til i laserskåret mitt at jeg la til en tilgangsluke på baksiden for å gjøre kalkulatoren tilgjengelig hvis den var ødelagt (Fikk den ideen, så jeg ikke måtte begynne på nytt hvis kalkulatoren gikk i stykker).

Trinn 4: Hatch Support

Hatch Support
Hatch Support
Hatch Support
Hatch Support
Hatch Support
Hatch Support

Så nå må vi lage 3 firkantede braketter (fjerde kan ikke monteres på grunn av av/på -bryteren) for å holde luka på plass. For å få vår til å kutte en 2 x 4 med en hacksag i små trekanter. Hvis de er for små, vil de dele seg, men hvis de er for store, tar de mye plass. Bruk din beste dømmekraft. Når du er ferdig, borer du hull i sidene for å lage styrehull for skruen. Juster trekantene slik at de passer inn i hjørnene med den ene siden klar til å skrus fast på siden av saken og den ene siden vendt mot baksiden av saken. Legg på bakplaten og skru den gjennom DIY -brakettene. Når du er ferdig, fjerner du luka slik at vi får tilgang til arduinoen og legger til kode.

Trinn 5: Strøm

Makt
Makt
Makt
Makt
Makt
Makt

På siden av saken har jeg et hull der 9v batteri og bryter er tilgjengelig. Klipp den positive siden av 9v -støpselet med wire strippere og fjern endene. Lodd den ene siden av ledningen til den venstre pinnen på bryteren, og den andre til den midtre pinnen på bryteren. Pakk med varmekrympeslange, og plugg deretter 9v -klemmen inn i batteriet og pluggen i arduinoen. Se etter kortslutninger, og test deretter bryteren. Skru bryteren på plass. Om nødvendig, legg til føringshull for å rette skruen. Hvis du vil merke av og på siden av bryteren, kan du bruke en etikettmaskin eller skrive den for hånd. Til slutt skrudde jeg et lite stykke kryssfiner på baksiden av saken for å sikre at batteriet ble sittende. Ikke bekymre deg for resten av ledningene enda, vi skal dekke det i neste trinn.

Trinn 6: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Før jeg starter dette trinnet, la meg be om unnskyldning for ledningsrøret (det er derfor jeg inkluderte et bord). Som du kan se på bildene ovenfor, vil det være mange ledninger som flyter overalt. Jeg anbefaler på det sterkeste at du bruker en etikettmaskin eller et stykke tape for å merke pinnen som hver ledning skal festes til. De fleste ledningene jeg brukte var mann til hunn, men jeg brukte noen mannlige til mannlige ledninger for strøm som du vil lese om nedenfor. Hvis du har en annen LCD -skjerm eller tastatur spiller det ingen rolle så lenge koden endres tilsvarende og arduinoen har nok ledninger. Her er lenker til databladene til komponentene jeg brukte LCD, tastatur.

I et forsøk på å bevare kalkulatorens levetid limte jeg alle ledningene til arduinoen en gang festet og limte arduinoen til saken. Hvis du ser nøye på bildene, kan du se at jeg måtte bruke noe protoboard for å koble alle 5v -tilkoblingene sammen og alle jordforbindelsene sammen. I utgangspunktet er dette bare noen få ledninger loddet til et protoboard og loddetall som er bygd sammen. Merk: Den ene halvdelen av brettet for jordforbindelser og den ene halvdelen for 5v -tilkoblinger.

Trinn 7: Kode

Kode
Kode
Kode
Kode

Koden kan finnes et sted i dette trinnet som både en zip -fil og ino -fil. Det er omtrent 480 linjer langt, men det er for det meste enkel kode. Noen få spesielle trekk ved koden er at det vil opprette en feil hvis et tall er delt med 0, Det beregner trigonometrifunksjoner i grader i stedet for radianer. Etter at ligningen er fullført kan du trykke på en tast for å slette, Et tall kan lages negativt lett, og desimaler håndteres godt. Hvis du får zip -en, pakker du den ut og åpner filen i arduino IDE. Hvis du lastet ned ino, åpner du den med arduino IDE, og den spør deg om du vil opprette en mappe for den, bare si ja, så skal den fungere. Når du har åpnet det, velger du brettet ditt, plugger brettet inn og laster opp skissen.

Trinn 8: Hvordan bruke

Hvordan å bruke
Hvordan å bruke
Hvordan å bruke
Hvordan å bruke

På grunn av at kalkulatoren bare har noen få taster som ikke er tall, utviklet jeg et system for å bruke de få tastene jeg hadde tilgjengelig for å la kalkulatoren fungere normalt. Først skal jeg forklare med ord hvordan det fungerer, så skal jeg late som om jeg gjør et problem og skrive ned alle tastene jeg trykket i rekkefølge.

(1) Velg et tall på tastaturet (2) bruk A og B for å bla til funksjonen du vil ha (3) én gang på funksjonen du vil trykke D eller = (4) Det du har så langt bør hoppe til topplinjen, velg nå ditt andre tall (5) Hit D eller = (6) Ligningen skal gå til den øverste linjen og la svaret stå på den andre linjen

Eksempel: 2 A A (treffer a to ganger for å bla til -) D 1 D (Ferdig)

Anbefalt: