Tartalomjegyzék:

7 Szegmensóra 2. verzió: 4 lépés
7 Szegmensóra 2. verzió: 4 lépés

Videó: 7 Szegmensóra 2. verzió: 4 lépés

Videó: 7 Szegmensóra 2. verzió: 4 lépés
Videó: 7 szegmenses LED kijelző működtetése BCD-kóddal 2024, Július
Anonim
Image
Image
MI ÚJSÁG
MI ÚJSÁG

Helló!

Az Instructables felhasználó 12 órás formátum elérhetőségére vonatkozó kérése után kihasználtam az alapvető projekt lényeges változtatásait.

Az 1-es verzió használata során szükségét éreztem egy önálló verzió elkészítésének, ezért lehetővé tettem, hogy az összes paramétert közvetlenül az órából módosítsam, a számítógép használata nélkül.

Aki még nem olvasta a korábbi utasításaimat, ez egy gyakori 7 szegmenses led óra néhány extra funkcióval:

  1. 7 különböző percváltás
  2. 3 előre beállított szín az időrésekhez
  3. környezeti fényerősség automatikus elsötétítés
  4. automatikus kikapcsolás/indítás, amikor nincs szükség az idő megjelenítésére
  5. nyári időszámítás automatikus beállítása

A 2 -es verzió lehetővé teszi továbbá:

  • időformátum megváltoztatása 12/24h
  • könnyen módosítható paraméterek

A közvetlenül az óráról módosítható paraméterek a következők:

  • ébresztési/kikapcsolási idő
  • színek az időrésekhez
  • dátum idő
  • időformátum 12/24h

Ezeket az adatokat mostantól az Arduino eeprom tárolja a kiválasztott átmeneti móddal együtt. A következő lépésben elkészítettem egy rövid útmutatót is.

A keret 3D nyomtatással készült, Arduino Nano, DS3231 és WS2812 LED -ekkel.

Kellékek

  • Arduino nano
  • fotóhéj
  • 2 x pillanatnyi nyomógomb
  • be/ki kapcsoló
  • DC csatlakozó
  • 5V -os transzformátor
  • n ° 30 WS2812 LED (modell 30 led/méter)
  • pcb
  • DS3231 modul
  • vékony kábelek a LED -ek csatlakoztatásához
  • ellenállások 10K, 550
  • forrasztani
  • ragasztó
  • ugrók
  • fejlécek férfi/nő

1. lépés: ÚJDONSÁGOK

Mint mondtam, nem akartam minden alkalommal csatlakoztatni az órát a PC -hez, amikor meg akartam változtatni a paramétereket, és egy pillanatnyi nyomógombot adtam a projekthez, amellyel könnyedén elértem a célt. Az egyik gombbal görgethetek az opciók között, a másik az adatok megerősítése és a menüben való továbblépés. A fotocellát is Arduino PIN -hez kötöttem +5 V helyett, így amikor az óra alvó üzemmódba lép, a fotocella áramköre nem meríti le az energiát. Végül professzionálisabbá tettem az áramkör rézlemezre való maratását.

2. lépés: NYÁK -összeszerelés

NYÁK -összeszerelés
NYÁK -összeszerelés
NYÁK -összeszerelés
NYÁK -összeszerelés
NYÁK -összeszerelés
NYÁK -összeszerelés

A kényelem kedvéért megváltoztattam néhány csatlakozást, lásd a vázlatot. A BE/KI kapcsoló opcionális, ha anélkül szeretne belépni a menübe, hogy csatlakoztatná a +5V gombot, és tartsa lenyomva az 1 gombot.

A ledek és a D5 közötti ellenállás 550 Ohm, a másik 10Kohm.

Az áramkör nagyon egyszerű, és nem kell maratni.

A projektemben minden szegmenshez minden számjegyhez egy led kell. Nagyobb projektekhez további LED -eket lehet hozzáadni a szegmenshez a "segment_display.cpp" könyvtár módosítása után

További információkért a LED -sorozatról és az 1 -es verzióról

3. lépés: 3D nyomtatás

3D nyomtatás
3D nyomtatás
3D nyomtatás
3D nyomtatás
3D nyomtatás
3D nyomtatás

Az eredeti verziótól kiindulva (a Thingverse random1101 felhasználójának köszönhetően) újraterveztem a támogatást személyre szabva vonalkóddal (ez ACMECORPORATION-t jelent, de a vonalkód-olvasó nem ismeri fel …. Sob).

Ajánlott minden számjegyet ragasztani, miután a nyílásba helyezte.

4. lépés: A vázlat

A könyvtárak változatlanok maradnak, és az első alkalommal, amikor feltölti és futtatja a vázlatot, semmi sem történhet, mert az adatokat olvas az eeprom -ból, és valószínűleg az eeprom -ban véletlen értékek is lehetnek. Ezután az első futtatáshoz be kell állítania az adatokat.

Az átmeneti mód most az eepromban van tárolva.

Az adatbevitel során szigorúan kövesse az időformátumot (tényleges vagy téli 24 órás formátum).

Ellenőrizze az előző verziót a könyvtár adataival és használatával kapcsolatban.

Ajánlott: