Мазмуну:

Жөнөкөй Arduino шахмат сааты: 5 кадам
Жөнөкөй Arduino шахмат сааты: 5 кадам

Video: Жөнөкөй Arduino шахмат сааты: 5 кадам

Video: Жөнөкөй Arduino шахмат сааты: 5 кадам
Video: Часы Фишера для быстрых шахмат на Arduino. Проекты для начинающих 2024, Июль
Anonim
Image
Image
Жөнөкөй Arduino шахмат сааты
Жөнөкөй Arduino шахмат сааты
Жөнөкөй Arduino шахмат сааты
Жөнөкөй Arduino шахмат сааты
Жөнөкөй Arduino шахмат сааты
Жөнөкөй Arduino шахмат сааты

Мен шахмат саатын Arduino менен жасоону ойлогондо, максат классты колдонбостон жөнөкөй программалоону колдонуу жана AVR реестри менен иштөө болчу. Колдонулган база Arduino Reference болчу. Эң кыйын нерсе таймерди Arduino millis () менен гана иштетүү болгон. Идея - бул долбоор Arduino үйрөнчүктөрү үчүн пайдалуу болушу мүмкүн.

1 -кадам: Өзгөчөлүктөр

  • Толук таймерди баскычтоптун жардамы менен саатка, мүнөткө жана секундага 1 секундадан 10 саатка чейин тууралаңыз
  • Сактагыч акыркы жолу eepromдо туураланды
  • Күтүлбөгөн өлүм же көбөйтүү менен убакытты көзөмөлдөө 99 сек
  • Таймерди каалаган клавиатура баскычын колдонуу менен токтотуп, оюн баскычын колдонуп бошотуңуз
  • Оюн баскычы басылганын жана оюн бүткөнүн текшерүү үчүн үн

2 -кадам: Бөлүктөр

  • Arduino Uno же башка
  • 2 Баскыч R13-502
  • Коңгуроо
  • LCD калкан тактасы үчүн LCD клавиатура калканы же DIYди колдонсо болот:

    • LCD 16x2
    • 6 тийүү баскычын которуу
    • Universal Circuit Board
    • Row Pin Header

3 -кадам: Circuit

Circuit
Circuit
Circuit
Circuit

Эң татаал схема - бул LCD баскыч панели, эгер бул бөлүк даяр сатып алынса, калганы ушунчалык жөнөкөй.

4 -кадам: Файлдар

Arduino коду:

Arduino стенд:

Bauhaus шахмат топтому:

5 -кадам: Жаңыртуу - 2021 -жылдын январь

Жаңыртуу - 2021 -жылдын январь айы
Жаңыртуу - 2021 -жылдын январь айы
Жаңыртуу - 2021 -жылдын январь айы
Жаңыртуу - 2021 -жылдын январь айы
Жаңыртуу - 2021 -жылдын январь айы
Жаңыртуу - 2021 -жылдын январь айы
Жаңыртуу - 2021 -жылдын январь айы
Жаңыртуу - 2021 -жылдын январь айы

Бул жаңы стенддеги айырмачылык мен Arduino Uno ордуна Arduino Pro Mini колдонгонумда. Pro Mini ошол эле Atmega 328ди колдонгондуктан, коддо же электроникада эч нерсе өзгөргөн жок:

Arduino Stand Definitive Edition:

Сунушталууда: