Talaan ng mga Nilalaman:

Graphical Calculator Paggamit ng Arduino: 7 Mga Hakbang
Graphical Calculator Paggamit ng Arduino: 7 Mga Hakbang

Video: Graphical Calculator Paggamit ng Arduino: 7 Mga Hakbang

Video: Graphical Calculator Paggamit ng Arduino: 7 Mga Hakbang
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Hulyo
Anonim
Graphical Calculator Gamit ang Arduino
Graphical Calculator Gamit ang Arduino

Kumusta Mga Kaibigan, Ngayon may bago akong ipapakita sa iyo. Tulad ng naunang pagbanggit sa pamagat ay dinisenyo ko ang isang Elektronikong CALCULATOR gamit ang Arduino uno at 2.4 TFT Lcd Display Shield.

Hakbang 1: Hardware Gathering

Pagtitipon ng Hardware
Pagtitipon ng Hardware
Pagtitipon ng Hardware
Pagtitipon ng Hardware

Bumili ng Arduino UNO at 2.4 TFT LCD display shield mula sa online o pinakamalapit na mga tindahan ng electronics.

Ikonekta ang mga ito tulad ng ipinakita sa pigura

Kinakailangan ang Mga Bahagi:

  1. Arduino UNO na may USB Cable
  2. 2.4 pulgada na TFT na kalasag.

Hakbang 2: Konstruksiyon

Konstruksyon
Konstruksyon

Ang sistema ay nagtatayo sa paligid ng arduino uno r3 microcontroller at 2.4 "tft lcd shield. Ang kalasag ay idinisenyo sa paraang walang error sa koneksyon na magaganap. Ang Arduino uno ay maaaring maging kapangyarihan ng 9v o 12v na inangkop o USB cable. Sa board na 3.3v regulator ay magagamit sa LCD kalasag. LCD kalasag nakakakuha ng 5v supply mula sa arduino at i-convert ito sa 3.3v gamit ang regulator ic 1117-3.3. karagdagang supply na ito ay ibinigay sa LCD. Ang LCD ay binubuo ng 2.4 "resistive touch pad na ginagamit bilang input aparato para sa system Ang LCD ay naka-interface sa arduino na may 8 bit data bus at 5 bit control bus. ang control bus na ito ay kumokonekta sa 5 analg pin ng arduino at ang data bus ay konektado sa mga digital i / o pin. Ang touch pad ay interface din sa bus na ito. Bilang kahalili ang na-access ang touch pad at lcd sa pamamagitan ng microcontroller. Ang pag-reset ng switch ay magagamit sa tft lcd na kalasag.

Hakbang 3: Aktwal na Pagtatrabaho

Tunay na Pagtatrabaho
Tunay na Pagtatrabaho
Tunay na Pagtatrabaho
Tunay na Pagtatrabaho
Tunay na Pagtatrabaho
Tunay na Pagtatrabaho
Tunay na Pagtatrabaho
Tunay na Pagtatrabaho

Sinusuportahan ng system ang karamihan sa mga pagpapatakbo ng matematika at sinusuportahan din nito ang mga lohikal na operasyon din na higit na nakakatulong para sa programmer. sinusuportahan nito ang ADDITION, MULTIPLICATION, SUBTRACTION, at DIVISION. Gayunpaman posible na magsagawa ng Lohikal O at Lohikal AT pagpapatakbo. Ang lahat ng mga pagpapatakbo ay isinasagawa sa decimal number at ang mga resulta ay naka-print din sa decimal number maliban na ang OR, AT ang operasyon ay gumagawa ng resulta sa Binary. Bukod sa calculator na ito ay maaaring magamit upang makakuha ng porsyento at lakas ng ibinigay na numero. Kinakalkula din nito ang Modular ng ibinigay na numero. Naroroon ang pindutan na tanggalin upang tanggalin ang maling digit o pag-sign pinindot ng gumagamit. Ang pinakamahusay na tampok na akit sa akin patungo sa calculator na ito ay maaari itong makabuo, BINARY, HEX, OCTAL na representasyon ng ibinigay na decimal number. Ibinibigay ang mga espesyal na pindutan upang pumili ng naaangkop na operator. Ang ilang mga larawan ng nagtatrabaho module ay ipinapakita sa ibaba.

Hakbang 4: Mga kalamangan

Mga kalamangan:

  1. kumokonsumo ito ng mababang lakas at mas kaunting espasyo. Nagbibigay din ito ng negatibong sagot.
  2. ang mga porsyento ay ipinapakita nang tumpak hanggang sa dalawang digit pagkatapos ng decimal point.
  3. Walang paggamit ng mga analog key, para sa layunin ng pag-input, na nakakatipid ng hardware.
  4. Ang bawat isa sa bawat pindutan ay nagpapasaya pagkatapos ng pagpindot dito.
  5. Ito ay may kakayahang mag-print ng data sa anumang serial device nang madali.

Hakbang 5: Mga Limitasyon

  1. Maaari itong magsagawa ng operasyon sa maximum na 6 na numero ng isa-isa.
  2. 32767 ito ang huling bilang na maaaring mai-convert sa katumbas nitong numero ng HEX, BINARY o OCTAL.
  3. anumang sagot kung aling mga nilalaman ang higit sa 10 digit na malamang na mali.
  4. Sa isang pagkakataon isang operasyon lamang ang maaaring maisagawa.
  5. Hindi posible na gumamit ng mga braket na "()" sa calculator na ito.

Hakbang 6: Video

Tulad namin sa Facebook

Facebook

i-click upang bisitahin o blog

Hakbang 7: Code

Ang code para sa proyektong ito ay magagamit dito

silid aklatan

code

Inirerekumendang: