Satura rādītājs:

Vienkāršs Arduino šaha pulkstenis: 5 soļi
Vienkāršs Arduino šaha pulkstenis: 5 soļi

Video: Vienkāršs Arduino šaha pulkstenis: 5 soļi

Video: Vienkāršs Arduino šaha pulkstenis: 5 soļi
Video: Hardware Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP08) 2024, Jūlijs
Anonim
Image
Image
Vienkāršs Arduino šaha pulkstenis
Vienkāršs Arduino šaha pulkstenis
Vienkāršs Arduino šaha pulkstenis
Vienkāršs Arduino šaha pulkstenis
Vienkāršs Arduino šaha pulkstenis
Vienkāršs Arduino šaha pulkstenis

Kad es domāju izveidot šaha pulksteni ar Arduino, mērķis bija veidot, izmantojot vienkāršu programmēšanu bez lietošanas klases, un strādāt ar AVR reģistru. Izmantotā bāze bija Arduino Reference. Visgrūtāk bija manipulēt ar taimeri, izmantojot tikai Arduino millis (). Ideja ir tāda, ka projektu var noderēt iesācēji Arduino studenti.

1. darbība: funkcijas

  • Pabeigt taimera pielāgošanu, izmantojot tastatūru, līdz stundai, minūtēm un sekundēm, no 1 sek līdz 10 stundām
  • Krātuves pēdējā pielāgošana eeprom
  • Laika kontrole ar pēkšņu nāvi vai palielinājumu līdz 99 segmentiem
  • Apturiet taimeri, izmantojot jebkuru tastatūras taustiņu, un atlaidiet, izmantojot spēles buttoon
  • Skaņa, lai pārbaudītu, vai spēles poga ir nospiesta un kad spēle ir beigusies

2. darbība. Daļas

  • Arduino Uno vai kāds cits
  • 2 Nospiediet pogu R13-502
  • Signāls
  • LCD vairoga plāksnei var izmantot LCD tastatūras vairogu vai DIY, izmantojot:

    • LCD 16x2
    • 6 Pieskāriena spiedpogas slēdzis
    • Universālā shēmas plate
    • Rindas tapas galvene

3. solis: ķēde

Ķēde
Ķēde
Ķēde
Ķēde

Sarežģītākā shēma ir LCD tastatūras vairogs, ja šis gabals ir nopirkts gatavs, pārējais ir tik vienkārši.

4. darbība: faili

Arduino kods:

Arduino stends:

Bauhaus šaha komplekts:

5. darbība. Atjaunināšana - 2021. gada janvāris

Atjauninājums - 2021. gada janvāris
Atjauninājums - 2021. gada janvāris
Atjauninājums - 2021. gada janvāris
Atjauninājums - 2021. gada janvāris
Atjauninājums - 2021. gada janvāris
Atjauninājums - 2021. gada janvāris
Atjauninājums - 2021. gada janvāris
Atjauninājums - 2021. gada janvāris

Atšķirība šajā jaunajā stendā ir tāda, ka es izmantoju Arduino Pro Mini, nevis Arduino Uno. Tā kā Pro Mini izmanto to pašu Atmega 328, nekas netika mainīts koda vai elektronikas savienojumos:

Arduino Stand Definitive Edition:

Ieteicams: