Sisällysluettelo:

Yksinkertainen Arduino -shakkikello: 5 vaihetta
Yksinkertainen Arduino -shakkikello: 5 vaihetta

Video: Yksinkertainen Arduino -shakkikello: 5 vaihetta

Video: Yksinkertainen Arduino -shakkikello: 5 vaihetta
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Heinäkuu
Anonim
Image
Image
Yksinkertainen Arduino -shakkikello
Yksinkertainen Arduino -shakkikello
Yksinkertainen Arduino -shakkikello
Yksinkertainen Arduino -shakkikello
Yksinkertainen Arduino -shakkikello
Yksinkertainen Arduino -shakkikello

Kun ajattelin tehdä shakkikellon Arduinon kanssa, tavoitteena oli rakentaa yksinkertaisella ohjelmoinnilla ilman käyttöluokkaa ja työskennellä AVR -rekisterin kanssa. Käytetty pohja oli Arduino Reference. Vaikein asia oli käsitellä ajastinta käyttämällä vain Arduino milliä (). Ideana on, että projekti voi olla hyödyllinen Arduinon aloittelijoille.

Vaihe 1: Ominaisuudet

  • Täydellinen ajastimen säätö näppäimistöllä tuntiin, minuutteihin ja sekunteihin 1 sekunnista 10 tuntiin
  • Tallennustilan viimeisin säätö eepromissa
  • Ajanhallinta äkillisellä kuolemalla tai jopa 99 segmentin lisäys
  • Keskeytä ajastin millä tahansa näppäimistön näppäimellä ja vapauta se pelin painikkeella
  • Ääni, joka tarkistaa, että pelipainiketta painettiin ja kun peli on ohi

Vaihe 2: Osat

  • Arduino Uno tai joku muu
  • 2 Paina painiketta R13-502
  • Summeri
  • LCD -suojalevylle voidaan käyttää LCD -näppäimistön suojaa tai DIY:

    • LCD 16x2
    • 6 Kosketuspainike
    • Yleispiirilevy
    • Rivin tapin otsikko

Vaihe 3: Piiri

Piiri
Piiri
Piiri
Piiri

Monimutkaisin piiri on LCD -näppäimistön suoja, jos tämä kappale ostetaan valmiina, loput ovat niin yksinkertaisia.

Vaihe 4: Tiedostot

Arduino -koodi:

Arduino -jalusta:

Bauhaus -shakkisetti:

Vaihe 5: Päivitys - tammikuu 2021

Päivitys - tammikuu 2021
Päivitys - tammikuu 2021
Päivitys - tammikuu 2021
Päivitys - tammikuu 2021
Päivitys - tammikuu 2021
Päivitys - tammikuu 2021
Päivitys - tammikuu 2021
Päivitys - tammikuu 2021

Tässä uudessa osastossa ero on siinä, että käytin Arduino Pro Miniä Arduino Unon sijaan. Koska Pro Mini käyttää samaa Atmega 328: ta, mikään ei muuttunut koodissa tai elektroniikassa:

Arduino Stand Definitive Edition:

Suositeltava: