Satura rādītājs:

Arduino kalkulators: 8 soļi (ar attēliem)
Arduino kalkulators: 8 soļi (ar attēliem)

Video: Arduino kalkulators: 8 soļi (ar attēliem)

Video: Arduino kalkulators: 8 soļi (ar attēliem)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Jūlijs
Anonim
Arduino kalkulators
Arduino kalkulators
Arduino kalkulators
Arduino kalkulators
Arduino kalkulators
Arduino kalkulators

Šajā pamācībā es jums parādīšu, kā izveidot Arduino kalkulatoru, kas ir tikpat labs kā jebkurš cits kalkulators (nu … sava veida). Lai gan tas, iespējams, nav praktiski tā lieluma, pogas “vienāds” atkārtotas izmantošanas dēļ (taustiņu trūkuma dēļ) un izmaksām (jūs, iespējams, varat iegādāties kalkulatoru, kas dara to pašu par 2 ASV dolāriem), tas ir patiešām jautri un piebilst dažas prasmes savam inventāram. Ļaujiet man jums pastāstīt, kā es sāku šo projektu. Viss sākas skolā, kur oriģinālo kalkulatoru izgatavoja mans skolotājs. Drīz vien skolēni sāka ar to spēlēties un drīz vien to salauza. Es biju vienīgais students, kurš zināja, kā to labot, tāpēc nolēmu, ka varētu arī mēģināt. Šajā procesā es principā izjaucu visu un sāku no nulles. Es arī pārrakstīju lielāko daļu koda. Es daudz iemācījos, pavadīju daudz laika atkļūdošanai un pievienoju daudzas jaunas funkcijas. Galu galā tas bija projekts, kuru noteikti ir vērts darīt. Labi ir tas, ka tagad, kad es to sapratu, jums tas nav jādara. Sāksim.

1. darbība: instrumenti un materiāli

Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli
Instrumenti un materiāli

Šim projektam mums būs nepieciešams:-1/8 collu MDF vai cits ar lāzeru sagriežams materiāls, piemēram, akrils vai saplāksnis; ekrāns, tastatūra, urbjmašīna, urbji, disku slīpmašīna (pēc izvēles) -Slēdzis (šūpuļzirgs vai pārslēgs) -Siltuma saraušanās caurule-Lodāmurs un lodēšanas skrūves-USB A līdz B kabelis (kabelis atšķiras arduino modeļos) -Dators ar arduino IDE

-9V akumulatora kontaktdakša

-Arduino (es izmantoju duemilanove, ja nevēlaties tērēt 30 USD par vienu meklēšanu ebay)

2. solis: lietas izveidošana

Lietas izveide
Lietas izveide
Lietas izveide
Lietas izveide

Mans korpuss tika izgriezts ar lāzeru (turpmāk pievienosim failus PDF formātā) no 1/4 collu MDF, bet tas ir tāpēc, ka nevarēju atrast nevienu 1/8 collu materiālu. Kalkulatora malas izskatās dīvaini, jo es izmantoju nepareizu materiāla biezumu. Iespējams, jums rodas jautājums, kāpēc kaste lieliski sader kopā, kā parādīts iepriekš redzamajā attēlā, un tas ir tāpēc, ka šī kaste ir pilnīgi atšķirīgs griezums, kas paredzēts 1/4 collu materiālam. Dažādības dēļ kastē nav caurumu LCD vai tastatūrai. urbis nāk iekšā. Ļaujiet man vēl pēdējo reizi to noskaidrot. LIETOT 1/8 collu biezu materiālu.

3. solis: urbšana un turpmāka montāža

Urbšana un turpmāka montāža
Urbšana un turpmāka montāža
Urbšana un turpmāka montāža
Urbšana un turpmāka montāža
Urbšana un turpmāka montāža
Urbšana un turpmāka montāža

Nolieciet tastatūru un LCD ekrānu, kur vēlaties, un izmantojiet zīmuļus, lai atzīmētu caurumus. Atrodiet pareizā izmēra urbi un izveidojiet caurumu. Pirms ieskrūvēt tastatūru vai jāizveido caurumi arduino vadiem. Lai to izdarītu, vai nu pārveidojiet lāzera griezumu, vai urbiet dažus caurumus pēc kārtas ar pietiekami platu urbi un pēc tam rīkojieties kā manuāla CNC iekārta, bīdot sējmašīnu uz sāniem pret citiem caurumiem, līdz savienojat tos, veicot urbšanu. Kad tas ir izdarīts, pievienojiet vadus komponentiem un ieskrūvējiet LCD un tastatūru. Tagad izmantojiet koka līmi, lai salīmētu visus sagrieztos gabalus kopā, iespējams, vēlēsities atstāt virsu atvērtu apkopei (ticiet man, nelīmējiet virsu, kamēr neesat pabeidzis). Ja vēlaties, varat izmantot disku dzirnaviņas, lai noslīpētu malas. Jūs, iespējams, pamanīsit, ka lāzera griezumā es pievienoju piekļuves lūku aizmugurē, lai padarītu kalkulatoru pieejamu, ja tas ir salauzts (sapratu, ka man nebūtu jāsāk no jauna, ja kalkulators salūza).

4. solis: lūku atbalsts

Lūku atbalsts
Lūku atbalsts
Lūku atbalsts
Lūku atbalsts
Lūku atbalsts
Lūku atbalsts

Tāpēc tagad mums ir jāizveido 3 kvadrātiekavas (ceturto nevar uzstādīt ieslēgšanas/izslēgšanas slēdža dēļ), lai lūka turētos vietā. Lai padarītu mūsējo, ar zāģzāģi sagriež 2 x 4 mazos trīsstūros. Ja tie ir pārāk mazi, tie sadalīsies, bet, ja tie ir pārāk lieli, tie aizņem daudz vietas. Izmantojiet savu labāko spriedumu. Kad tas ir izdarīts, urbiet sānos caurumus, lai izveidotu skrūvei vadošus caurumus. Izlīdziniet trīsstūrus tā, lai tie iederas stūros, un viena puse ir gatava ieskrūvēšanai korpusa sānos, bet otra puse ir vērsta pret korpusa aizmuguri. Pievienojiet aizmugurējo plāksni un ieskrūvējiet to DIY kronšteinos. Kad esat pabeidzis, noņemiet lūku, lai mēs varētu piekļūt arduino un pievienot kodu.

5. solis: jauda

Jauda
Jauda
Jauda
Jauda
Jauda
Jauda

Korpusa sānos man ir caurums, kur ir pieejams 9V akumulators un slēdzis. Izgrieziet 9v strāvas kontaktdakšas pozitīvo pusi ar stieples noņēmējiem un noņemiet galus. Lodējiet vadu vienu pusi pie slēdža kreisās tapas un otru pie slēdža centra tapas. Aptiniet ar termiski saraušanās cauruli, pēc tam pievienojiet 9v skavu akumulatorā un kontaktdakšu arduino. Meklējiet īssavienojumus, pēc tam pārbaudiet slēdzi. Ieskrūvējiet slēdzi vietā. Ja nepieciešams, pievienojiet virzošos caurumus, lai virzītu skrūvi. Ja vēlaties atzīmēt slēdža ieslēgto un izslēgto pusi, varat izmantot etiķešu veidotāju vai rakstīt ar roku. Visbeidzot, es pieskrūvēju nelielu saplākšņa gabalu korpusa aizmugurē, lai pārliecinātos, ka akumulators paliek vietā. Neuztraucieties par pārējo elektroinstalāciju, mēs to apskatīsim nākamajā darbībā.

6. darbība: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Pirms sākt šo darbību, ļaujiet man atvainoties par elektroinstalācijas traucējumiem (tāpēc es iekļāvu tabulu). Kā redzat iepriekš redzamajos fotoattēlos, visā vietā peldēs daudz vadu. Es ļoti iesaku izmantot etiķešu veidotāju vai lentes gabalu, lai atzīmētu tapu, pie kuras katram vadam ir jāpievienojas. Lielākā daļa vadu, ko izmantoju, bija no vīriešiem līdz sievietēm, bet es izmantoju dažus vadus no vīriešu līdz vīriešiem, lai iegūtu jaudu, par kuriem jūs lasīsit zemāk. Ja jums ir cits LCD ekrāns vai tastatūra, tam nav nozīmes, kamēr kods tiek attiecīgi mainīts un arduino ir pietiekami daudz rezerves vadu. Šeit ir saites uz to komponentu datu lapām, kurus izmantoju LCD, tastatūru.

Mēģinot saglabāt kalkulatora ilgmūžību, es pielīmēju visus vadus pie arduino, kad tas bija pievienots, un pielīmēju arduino pie korpusa. Ja paskatās uzmanīgi uz fotoattēliem, redzat, ka man bija jāizmanto kāds protoboards, lai savienotu visus 5 V savienojumus un visus zemes savienojumus kopā. Būtībā tas ir tikai daži vadi, kas pielodēti protoboardā un savienoti kopā. Piezīme. Viena plāksnes puse ir paredzēta zemes savienojumiem un puse - 5 V savienojumiem.

7. darbība: kods

Kods
Kods
Kods
Kods

Šo darbību var atrast kaut kur kā zip un ino failu. Tas ir aptuveni 480 rindas garš, bet lielākoties tas ir vienkāršs kods. Dažas koda īpašās iezīmes ir tādas, ka tas radīs kļūdu, ja skaitlis tiks dalīts ar 0, tas aprēķina trigonometrijas funkcijas grādos, nevis radiānos. Pēc vienādojuma pabeigšanas var nospiest jebkuru taustiņu, lai notīrītu, var izveidot skaitli ir viegli negatīvs, un decimāldaļas tiek apstrādātas labi. Ja saņemat zip, izvelciet to un pēc tam atveriet failu arduino IDE. Ja lejupielādējāt ino, atveriet to, izmantojot arduino IDE, un tas jautās, vai vēlaties tam izveidot mapi, vienkārši sakiet jā, un tam vajadzētu darboties. Kad esat to atvēris, izvēlieties tāfeli, pievienojiet to un pievienojiet skici.

8. darbība. Kā lietot

Kā izmantot
Kā izmantot
Kā izmantot
Kā izmantot

Sakarā ar to, ka kalkulatoram ir tikai daži taustiņi, kas nav cipari, es izstrādāju sistēmu, lai izmantotu dažas pieejamās atslēgas, lai kalkulators darbotos normāli. Vispirms es vārdos izskaidrošu, kā tas darbojas, tad izlikšos, ka daru problēmu un pierakstīšu visus taustiņus, kurus es nospiedu.

(1) Izvēlieties ciparu uz tastatūras (2) izmantojiet A un B, lai ritinātu līdz vajadzīgajai funkcijai (3) vienreiz uz vajadzīgās funkcijas, nospiediet D vai = (4) Līdz šim izmantotajam vajadzētu pāriet uz augšējo rindu, tagad atlasiet savu otro numuru

Piemērs: 2 A A (divreiz nospiežot, ritinās līdz -) D 1 D (Gatavs)

Ieteicams: