Talaan ng mga Nilalaman:

Multimodal Clock: 4 na Hakbang
Multimodal Clock: 4 na Hakbang

Video: Multimodal Clock: 4 na Hakbang

Video: Multimodal Clock: 4 na Hakbang
Video: 3 мегапикселя камера видеонаблюдения. Стоит ли покупать? На что влияет разрешение? 2024, Hulyo
Anonim
Multimodal Clock
Multimodal Clock

Gusto ko ng mga orasan! Naghahanap ako para sa isang itinuturo para sa isang orasan na nagpapakita ng mga roman na numero sa screen. Kapag hindi ako nakakuha ng anumang naaangkop sa base ng arduino, nagpasya akong bumuo ng isa sa aking sarili. Kaisa ng isang display ng kulay na TFT, nagtataka ako kung ano pa ang maaaring ipakita at viola! ang mga saloobin ng iba't ibang mga system ng bilang na pinag-aralan sa aking bachelor ng mga araw ng kolehiyo ng engineering (higit sa 2 dekada pabalik!) ay nagmamadali: Binary, Digital, Octal & Hexadecimal atbp atbp

Kahit na nagsimula ako at pagkatapos ng maraming pagpaplano at pag-coding, narito ang pagpapatupad t!

Mga natatanging tampok ng orasan na ito:

Pagpapakita ng multi-modal kung saan maaari kang magkaroon ng oras na ipinakita sa 5 iba't ibang mga system ng numero sa isang screen o bawat format ng numero na ipinapakita sa magkakahiwalay na mga screen na napili ng isang pindutan ng push

Ang oryentasyon ng mukha ng orasan ay maaaring nasa anumang 4 na panig at ang data na ipinapakita ay maaaring nakahanay sa oryentasyon gamit ang isang pindutan ng push. Sa paglaon nilalayon kong gumamit ng isang gyro / acceleration sensor upang mai-orient ang display batay sa panig na ito ay nakabukas

Magagamit ang mga mode

Digital

Roman

Hexadecimal (Base 16)

Octal (Base 8)

Binary (Base 2)

Para sa isang taong bago sa mga sistemang ito sa pagnunumero narito ang mga link mula sa format na netBinary:

Format ng ocal:

Hexadecimal format:

Roman format:

Hakbang 1: Kinakailangan ang Mga Bahagi:

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Kailangan ng mga item:

  • Arduino UNO / Nano o katumbas
  • TFT Display: 1.44 pulgada 128 * 128 SPI display batay sa IL9163 (iniutos nang matagal sa pamamagitan ng aliexpress) (RED PCB)
  • Module ng DS 3231 RTC
  • Mga switch ng push button 2
  • Breadboard, PCB, pagkonekta ng mga wire
  • Opsyonal: Panghinang na bakal, Pangkalahatang layunin na kumukonekta sa mga wire at isang angkop na enclosure (magpapasya pa ako ng isa para sa orasan na ito)

Hakbang 2: Magtipon ng Circuitry

Ipunin ang Circuitry
Ipunin ang Circuitry

Gamitin ang mga koneksyon na ito sa pagitan ng RTC at Arduino. Sumangguni sa hand draft na iskematikong larawan para sa sanggunian.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (mula sa Arduino)
    • GNDGND (mula sa Arduino)
  • Arduino ---- pagpapakita ng TFT

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • Mga koneksyon sa Arduino

    • Vcc-5v
    • GND-GND
    • 2GND sa pamamagitan ng pindutan ng push (pindutan ng pagbabago ng mode ng display-Bin / Hex / Dis / Lahat)
    • 3GND sa pamamagitan ng push button (Button ng pagbabago ng oryentasyon ng display)
  • Ipakita ang mga koneksyon

    • VCC3.3V (mula sa Arduino)
    • GND-GND
    • I-RESET3.3V
    • LED5V (mula sa Arduino)

Hakbang 3: I-upload ang Code

Gamitin ang naka-attach na.ino file para sa buong code na may mga komento na paliwanag sa sarili!

Hakbang 4: Masiyahan sa Iyong Paglikha at Magplano ng Mga Pagpapabuti sa Hinaharap

Masiyahan sa Iyong Paglikha at Magplano ng Mga Pagpapabuti sa Hinaharap
Masiyahan sa Iyong Paglikha at Magplano ng Mga Pagpapabuti sa Hinaharap
Masiyahan sa Iyong Paglikha at Magplano ng Mga Pagpapabuti sa Hinaharap
Masiyahan sa Iyong Paglikha at Magplano ng Mga Pagpapabuti sa Hinaharap
Masiyahan sa Iyong Paglikha at Magplano ng Mga Pagpapabuti sa Hinaharap
Masiyahan sa Iyong Paglikha at Magplano ng Mga Pagpapabuti sa Hinaharap

Mayroon kang isang maganda at geeky na orasan sa iyong mesa at maraming lugar para sa mga bagong ideya

  • Baguhin ang pagpapakita o i-refresh lamang ang mga tukoy na bahagi ng screen upang gawing mas mabilis ang pag-refresh ng display (ang kasalukuyang pagpapatupad na ito kung minsan ay napapalampas ang pagpapakita ng isang segundo dahil sa pag-refresh ng buong screen)
  • Magdagdag ng isang gyro / accelerometer board at nauugnay na code upang ayusin ang pag-ikot ng display upang tumugma sa oryentasyon ng enclosure
  • Hayaan ang iyong imahinasyon maging ligaw …

Panghuli ngunit hindi pa huli, kung gusto mo ang aking orasan ay bumoto para sa ito sa Clocks Contest na kasalukuyang tumatakbo

Inirerekumendang: