Mundarija:

Oddiy Arduino shaxmat soati: 5 qadam
Oddiy Arduino shaxmat soati: 5 qadam

Video: Oddiy Arduino shaxmat soati: 5 qadam

Video: Oddiy Arduino shaxmat soati: 5 qadam
Video: PYTHON 🐍 DASTURLASH TILIDA OVOZLI DASTUR | GAPIRADIGAN DASTUR | JARVIS 2024, Iyul
Anonim
Image
Image
Oddiy Arduino shaxmat soati
Oddiy Arduino shaxmat soati
Oddiy Arduino shaxmat soati
Oddiy Arduino shaxmat soati
Oddiy Arduino shaxmat soati
Oddiy Arduino shaxmat soati

Men Arduino bilan shaxmat soatini qilishni o'ylab topganimda, maqsad oddiy dasturlash yordamida sinfsiz va AVR registri bilan ishlash edi. Amaldagi baza Arduino Reference edi. Eng qiyin narsa taymerni faqat Arduino millis () yordamida boshqarish edi. G'oya shundaki, loyiha Arduino -ning boshlang'ich talabalari uchun foydali bo'lishi mumkin.

1 -qadam: Xususiyatlar

  • To'liq taymerni sozlash klaviatura yordamida soat, daqiqa va soniyalarga 1 sekunddan 10 soatgacha
  • Xotirani oxirgi sozlash eepromda
  • To'satdan o'lim yoki 99 sekundgacha bo'lgan vaqtni boshqarish
  • Taymerni biron bir klaviatura yordamida to'xtatib turing va o'yin tugmachasi yordamida qo'yib yuboring
  • O'yin tugmachasi bosilganligini va o'yin tugagandan so'ng tekshirish uchun ovoz

2 -qadam: qismlar

  • Arduino Uno yoki boshqa
  • 2 R13-502 tugmachasini bosing
  • Buzzer
  • LCD ekran paneli uchun LCD klaviatura qalqoni yoki DIY -dan foydalanish mumkin:

    • LCD 16x2
    • 6 taktil tugmachali kalit
    • Universal elektron karta
    • Qator pin sarlavhasi

3 -qadam: O'chirish

O'chirish
O'chirish
O'chirish
O'chirish

Eng murakkab sxema - bu LCD klaviatura qalqoni, agar bu qism tayyor holda sotib olingan bo'lsa, qolganlari juda oddiy.

4 -qadam: fayllar

Arduino kodi:

Arduino stendi:

Bauhaus shaxmat to'plami:

5 -qadam: Yangilanish - 2021 yil yanvar

Yangilanish - 2021 yil yanvar
Yangilanish - 2021 yil yanvar
Yangilanish - 2021 yil yanvar
Yangilanish - 2021 yil yanvar
Yangilanish - 2021 yil yanvar
Yangilanish - 2021 yil yanvar
Yangilanish - 2021 yil yanvar
Yangilanish - 2021 yil yanvar

Bu yangi stendning farqi shundaki, men Arduino Uno o'rniga Arduino Pro Mini -dan foydalandim. Pro Mini xuddi shu Atmega 328 -dan foydalanganligi sababli, kod yoki elektron aloqada hech narsa o'zgarmadi:

Arduino stendining aniq versiyasi:

Tavsiya: