Tartalomjegyzék:

Egyszerű Arduino sakkóra: 5 lépés
Egyszerű Arduino sakkóra: 5 lépés

Videó: Egyszerű Arduino sakkóra: 5 lépés

Videó: Egyszerű Arduino sakkóra: 5 lépés
Videó: Линейный лабораторный блок питания на операционных усилителях (PCBWay) 2024, Július
Anonim
Image
Image
Egyszerű Arduino sakk óra
Egyszerű Arduino sakk óra
Egyszerű Arduino sakk óra
Egyszerű Arduino sakk óra
Egyszerű Arduino sakk óra
Egyszerű Arduino sakk óra

Amikor arra gondoltam, hogy sakkórát készítek Arduino -val, a cél az volt, hogy egyszerű programozással, használati osztály nélkül építsek, és dolgozzak az AVR regiszterrel. Az alap az Arduino Reference volt. A legnehezebb az volt, hogy az időzítőt csak az Arduino millis () segítségével lehetett manipulálni. Az ötlet szerint a projekt hasznos lehet az Arduino kezdő diákjai számára.

1. lépés: Jellemzők

  • Teljesen állítsa be az időzítőt a billentyűzet segítségével az 1 másodperc és 10 óra közötti órákra, percekre és másodpercekre
  • A tárolás utolsó beállítása az eepromban
  • Idővezérlés hirtelen halál vagy akár 99 szegmens növelése által
  • Állítsa le az időzítőt bármely billentyűzettel, majd engedje fel a játék buttoon használatával
  • Hangjelzés annak ellenőrzésére, hogy a játék gombot megnyomták -e, és amikor a játék véget ért

2. lépés: Alkatrészek

  • Arduino Uno vagy bármely más
  • 2 Nyomja meg az R13-502 gombot
  • Berregő
  • LCD pajzslaphoz használható LCD billentyűzetpajzs vagy barkácsolás a következők segítségével:

    • LCD 16x2
    • 6 Tapintható nyomógombos kapcsoló
    • Univerzális áramkör
    • Sorcsapfej

3. lépés: Áramkör

Áramkör
Áramkör
Áramkör
Áramkör

A legbonyolultabb áramkör az LCD billentyűpajzs, ha ezt a darabot készen veszik, a többi ilyen egyszerű.

4. lépés: Fájlok

Arduino kód:

Arduino állvány:

Bauhaus sakk készlet:

5. lépés: Frissítés - január 2021

Frissítés - 2021 január
Frissítés - 2021 január
Frissítés - 2021 január
Frissítés - 2021 január
Frissítés - 2021 január
Frissítés - 2021 január
Frissítés - 2021 január
Frissítés - 2021 január

A különbség ebben az új állványban az, hogy egy Arduino Pro Mini -t használtam az Arduino Uno helyett. Mivel a Pro Mini ugyanazt az Atmega 328 -at használja, semmi sem változott a kód- és elektronikai kapcsolatokban:

Arduino Stand Definitive Edition:

Ajánlott: