Taula de continguts:

Projecte de calculadora electrònica - Jasdeep Sidhu: 7 passos
Projecte de calculadora electrònica - Jasdeep Sidhu: 7 passos

Vídeo: Projecte de calculadora electrònica - Jasdeep Sidhu: 7 passos

Vídeo: Projecte de calculadora electrònica - Jasdeep Sidhu: 7 passos
Vídeo: Part 5 - The Age of Innocence Audiobook by Edith Wharton (Chs 31-34) 2024, Juliol
Anonim
Projecte de calculadora electrònica - Jasdeep Sidhu
Projecte de calculadora electrònica - Jasdeep Sidhu
Projecte de calculadora electrònica - Jasdeep Sidhu
Projecte de calculadora electrònica - Jasdeep Sidhu

L'Arduino és un microcontrolador fàcil i divertit d'utilitzar que es podria utilitzar en molts projectes diferents. Avui utilitzarem el microcontrolador Arduino junt amb un teclat 4x4 per crear una calculadora bàsica que pugui sumar, restar, dividir i multiplicar. Aquest projecte és molt útil i es pot utilitzar a casa, a l’escola o fins i tot al lloc de treball, és molt ràpid i eficaç a l’hora de resoldre petits problemes matemàtics. Espero que aprengueu i us divertiu mentre creeu aquesta calculadora. Gaudeix-ne!

En primer lloc, fem una ullada a alguns dels subministraments que necessiteu per crear aquesta calculadora bàsica.

Subministraments

1. Microcontrolador Arduino (1)

2. Teclat 4x4 (1)

3. LCD 16x2 (1)

4. Resistència de 200Ω (1)

5. Filferros (22)

Pas 1: materials necessaris

Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris
Materials necessaris

Hi ha alguns components principals que són necessaris per crear aquest projecte. En primer lloc, necessitem un microcontrolador Arduino. L'Arduino és el component més important d'aquest circuit, ja que es podria comprar fent clic en aquest enllaç.

En segon lloc, també necessitarem un teclat 4x4. Això permetrà a l'usuari introduir el seu problema matemàtic a la calculadora. Aquest també és un component molt important per crear aquest projecte. Es pot comprar aquest teclat fent clic en aquest enllaç.

En tercer lloc, necessitarem un LCD de 16x2. Aquesta és la pantalla que mostrarà la pregunta i la resposta matemàtiques. Aquest component es pot comprar a través d’aquest enllaç.

En quart lloc, necessitem una resistència de 200 Ω. Les resistències són molt fàcils d’utilitzar i són extremadament importants per a aquest projecte. Podeu comprar aquestes resistències des d’aquest enllaç.

Per últim, necessitarem 22 cables per completar el circuit. Aquests cables es podrien comprar des d’aquest enllaç.

Pas 2: connecteu GND i 5V

Connecteu GND i 5V
Connecteu GND i 5V
Connecteu GND i 5V
Connecteu GND i 5V
Connecteu GND i 5V
Connecteu GND i 5V

Després de reunir tots els materials, hem de passar al següent pas. Aquest pas consisteix a connectar el LCD 16x2 a l'Arduino. Hem de permetre que la pantalla LCD obtingui energia i terra del microcontrolador Arduino. Per fer-ho necessitarem 4 cables, una resistència de 200 Ω i la pantalla LCD de 16x2. En primer lloc, comencem connectant el pin de 5 V de l’Arduino al VCC de la pantalla LCD. Això permetrà que la pantalla LCD obtingui energia de l’Arduino, ja que el connector VCC també es coneix com Voltage Common Collector. El següent pas és connectar el pin de terra (GND) de l’Arduino al connector de terra de la pantalla LCD (GND). Per al següent pas necessitarem un cable més i la resistència de 200 Ω. Això ens permetrà connectar el pin GND de l’Arduino al pin LED de la pantalla LCD de 16x2. Hem d’utilitzar la resistència per reduir el flux de corrent a la pantalla LCD, ja que sense la resistència la pantalla LCD no funcionaria correctament, ja que obtindria un flux de corrent excessiu. Per últim, hem de fer una connexió GND més, que connectarà el pin GND de l’Arduino al V0, també conegut com a punt de connexió Contrast.

Després de tenir aquests 4 cables correctament connectats, podem passar al següent pas.

Pas 3: connexions LCD

Connexions LCD
Connexions LCD
Connexions LCD
Connexions LCD
Connexions LCD
Connexions LCD

Per al tercer pas, hem d’acabar totes les nostres connexions LCD. Hem de connectar correctament i amb precisió cada cable perquè l’Arduino estigui correctament enllaçat amb la pantalla LCD. En aquest pas, necessitarem 6 cables més per connectar els pins digitals de l’Arduino a la pantalla LCD de 16x2. La primera connexió que farem connectarà el pin digital 8 a DB7 (fil verd). A continuació, connectarem el pin ~ 9 a DB6 (fil turquesa) i també connectarem el pin ~ 10 a DB5 (fil blau). A continuació, hem de connectar el pin ~ 11 de l'Arduino a DB4. A continuació, hem de connectar el pin 12 a E a la pantalla LCD. El connector "E" de la pantalla LCD també s'anomena Habilita. Per últim, connectarem el pin 13 al connector RS. El connector "RS" també es coneix com a registre de selecció.

Un cop fetes totes aquestes connexions, el circuit hauria de ser semblant a la imatge que es mostra més amunt. Quasi hem acabat!

Pas 4: finalitzeu les connexions LCD

Finalitzeu les connexions LCD
Finalitzeu les connexions LCD
Finalitzeu les connexions LCD
Finalitzeu les connexions LCD
Finalitzeu les connexions LCD
Finalitzeu les connexions LCD

Aquest és un pas molt senzill però important en aquest circuit. A la imatge superior veureu un fil gris, que s’ha d’utilitzar per tal que la pantalla LCD tingui el millor aspecte. Quan connectem el connector VCC al connector LED, permet que la pantalla LCD sigui més brillant, cosa que fa que la pantalla tingui una millor visibilitat. Tot i que es tracta d’una connexió opcional (ja que la pantalla LCD funciona sense ella), és una bona addició a qualsevol circuit de la calculadora, ja que permet que la pantalla LCD sigui molt més brillant tal com es veu a les imatges anteriors.

Pas 5: connecteu el teclat 4x4

Connecteu el teclat 4x4
Connecteu el teclat 4x4
Connecteu el teclat 4x4
Connecteu el teclat 4x4

Ara hem de connectar el teclat 4x4 a l'Arduino. Hem de connectar els pins digitals del 0 al 7 als 8 connectors diferents del teclat. En primer lloc, hem de connectar D0 a l’Arduino a la columna 4 del teclat. A continuació, hem de connectar D1 a la columna 3 del teclat. A continuació, adjuntarem D2 a la columna 2 i connectarem D3 a la columna 1. El pin D4 s’enllaçarà amb la fila 4 del teclat, D5 es connectarà amb la fila 3, D6 amb la fila 2 i D7 amb la fila 1.

Després de fer totes aquestes connexions, el teclat 4x4 estarà configurat correctament i estarà llest per utilitzar-lo. El teclat és tan important que sense ell l'usuari no podrà escriure el seu problema matemàtic a la calculadora. Com a resultat, assegureu-vos de connectar amb cura el teclat a l’Arduino.

Si els cables no estan connectats incorrectament, el format del teclat no tindrà cap sentit, cosa que farà que la calculadora sigui extremadament confusa.

Després de connectar correctament tots els cables, el circuit hauria de semblar a les fotos que es mostren més amunt.

Pas 6: codifiquem

Codifiquem!
Codifiquem!
Codifiquem!
Codifiquem!
Codifiquem!
Codifiquem!

Ara que hem acabat el component de maquinari del nostre projecte, passem al programari.

En primer lloc, fem una ullada a les biblioteques necessàries que hem d’incorporar a aquest codi. Necessitem dues biblioteques principals perquè aquest codi funcioni. Necessitem, Keypad.h i LiquidCrystal.h. Totes aquestes biblioteques poden semblar confuses, però són molt senzilles d’entendre i d’utilitzar. Keypad.h ens permet connectar el teclat que hem utilitzat al codi de columna de fila, que ens permet codificar el que fa cada tecla del teclat. A continuació, LiquidCrystal.h permet al microcontrolador Arduino utilitzar i controlar correctament la pantalla LCD (Liquid-Crystal-Display).

En segon lloc, podem mirar de més a prop el format del teclat (on la biblioteca keypad.h esdevé important). Podem utilitzar RowPins juntament amb ColPins per permetre que el circuit entengui quins pins digitals s’utilitzen com a pins de fila i pins de columna. En aquest cas, els RowPins són 7, 6, 5, 4 mentre que els ColPins són 3, 2, 1, 0.

En tercer lloc, a la funció void setup () podem veure quins són els missatges d’inici. Aquests missatges simplement s’imprimeixen a la pantalla LCD mitjançant lcd.print.

En quart lloc, podem veure dins de la funció void loop () que hi ha moltes línies de codi i, dins d’aquestes línies, he utilitzat una instrucció switch. Això permet que el circuit entengui que si es fa clic a -, +, / o *, llavors què haurien de fer. Proporciona al circuit una sèrie d’instruccions en funció del botó que faci clic l’usuari.

Un cop fets tots aquests passos, el codi hauria de semblar a les fotos anteriors. Aquest codi pot semblar complex, però és molt fàcil d’entendre i aprendre.

Pas 7: gaudiu

Ara que hem acabat els components de maquinari i programari d’aquest projecte, ja hem acabat oficialment. Gràcies per mirar el meu tutorial i espero que us hagi agradat.

Recomanat: