Tartalomjegyzék:

Minden egyben digitális kronométer (óra, időzítő, riasztás, hőmérséklet): 10 lépés (képekkel)
Minden egyben digitális kronométer (óra, időzítő, riasztás, hőmérséklet): 10 lépés (képekkel)

Videó: Minden egyben digitális kronométer (óra, időzítő, riasztás, hőmérséklet): 10 lépés (képekkel)

Videó: Minden egyben digitális kronométer (óra, időzítő, riasztás, hőmérséklet): 10 lépés (képekkel)
Videó: Minden egyben multi-szkóp | ZOYI ZT-702S ◆ Eszközteszt 2024, November
Anonim
Image
Image
Minden egy digitális kronométer (óra, időzítő, riasztás, hőmérséklet)
Minden egy digitális kronométer (óra, időzítő, riasztás, hőmérséklet)
Minden egy digitális kronométer (óra, időzítő, riasztás, hőmérséklet)
Minden egy digitális kronométer (óra, időzítő, riasztás, hőmérséklet)

Azt terveztük, hogy készítünk egy időzítőt egy másik versenyre, de később egy órát is megvalósítottunk (RTC nélkül). Ahogy elkezdtük a programozást, érdeklődtünk, hogy több funkciót alkalmazzunk az eszközön, és végül hozzáadtuk a DS3231 RTC -t, valamint növeltük az interaktivitást azáltal, hogy a projekt végére kettőre növeltük a nyomógombok mennyiségét.

Az óra jellemzői

  • Valós idejű óra
  • Riasztás
  • Időzítő
  • Szobahőmérséklet kijelzése
  • Állítsa be az időt felhasználó szerint
  • Állítsa be az időzítőt felhasználó szerint
  • Állítsa be a riasztás napjait

1. lépés: Amire szüksége van

Amire szükséged van
Amire szükséged van

Elektronikai alkatrész

  • 1 sz. Arduino Mega2560 kábellel - 9,79 USD
  • 1 sz. DS3231 RTC - 1,09 dollár
  • 100 nos. Piros 3528 SMD LED - 0,77 USD
  • 2 sz. 1x40 egysoros férfi 2,54 tűs fejléc - 0,58 USD *
  • 1 sz. 1x40 egysoros nő 2,54 tűs fejléc - 1,0 USD *
  • 2 sz. 6*6*13 mm hosszú fogantyú nyomógombos kapcsoló - 0,10 USD*
  • 2 sz. 10k 1/4 watt a lyukellenálláson keresztül - 0,04 USD *
  • 1 sz. 8 ohmos hangszóró - 1,0 dollár
  • 1 méter 1,27 mm -es PITCH színes lapos szalagkábel 10 szín - 1,04 USD
  • 1 sz. LM386 *
  • 1 sz. 10Kohm potenciométer *
  • 1 sz. 10 ohmos ellenállás *
  • 2 sz. 10uF kondenzátor *
  • 1 sz. 250 uF kondenzátor *
  • 1 sz. 0,1uF kondenzátor *
  • 1 sz. általános célú PCB *

más részek

  • 2 mm -es MDF lemez

    1. 240 mm x 60 mm 2 sz. elöl és hátul
    2. 240 mm x 70 mm 3 sz. felül, támasztólap a LED -hez és az alsó
    3. 60mm x 65mm 2 sz. a tok bal és jobb oldalához
  • 2 mm -es akril lap

    130mm x 80mm 14 sz. számjegyre

  • Ragasztópisztoly
  • Szuper ragasztó MDF -hez
  • Arduino IDE -vel rendelkező számítógép
  • Forrasztóállomás
  • Hit zsugorodik

Ez minden.

* Minden elem inkább helyben vásárol.

2. lépés: Lézerrel vágott akril és Mdf test

Lézervágott akril és Mdf test
Lézervágott akril és Mdf test
Lézervágott akril és Mdf test
Lézervágott akril és Mdf test
Lézervágott akril és Mdf test
Lézervágott akril és Mdf test
  • DXF fájlok az óra és az akril digitális lemez tokjához.
  • Amint az a felső és a LED támasztólemez sematikus diagramján látható, mindkét lemez egymáshoz van ragasztva, mint a led nyílás és a felső lemez hornya az ellenkező irányban. Az eredmény a 2. képen látható sematikus diagramként.

3. lépés: Ragassza fel és forrasztja a LED -et a felső lemez alá

Ragassza fel és forrasztja a LED -et a felső lemez alá
Ragassza fel és forrasztja a LED -et a felső lemez alá
Ragassza fel és forrasztja a LED -et a felső lemez alá
Ragassza fel és forrasztja a LED -et a felső lemez alá
Ragassza fel és forrasztja a LED -et a felső lemez alá
Ragassza fel és forrasztja a LED -et a felső lemez alá
Ragassza fel és forrasztja a LED -et a felső lemez alá
Ragassza fel és forrasztja a LED -et a felső lemez alá

A piros LED maximum 2,6 V -on működik, a vezérlő digitális csapja pedig 5 V -ot és 0 V -ot ad. Tehát a piros LED -et 2 -es sorozatban kell rögzítenünk, és csatlakoznunk kell a vezérlő megfelelő digitális tűjéhez. Tehát a 2 LED -es sorozat maximális feszültsége 5,2, és a piros LED nem ég ki az 5V -os vezérlő által

Amint a képeken látható, minden piros LED -et ennek megfelelően ragasszon a megfelelő nyílásba. Miután beállította a beállító LED -ek anódját és katódját, csatlakoztassa őket sorba

Vegyünk egy vezetéket, és távolítsuk el a gumi szigetelést a led sorának hossza szerint, és forrasztjuk az összes sorozat LED katódját a közös vezetékhez, amint az a 3. képen látható az összes LED közös földje érdekében

Fogjon 1,27 mm -es PITCH színes lapos szalagkábelt, és vágja le a LED -sor és a vezérlő közötti közelítő távolsággal. A forrasztáshoz távolítsa el a szigetelést mindkét oldalon

Forrasztjon minden vezetéket a szalagszín hierarchiájában a LED -sorozatok egyikéhez, amint azt a harmadik kép mutatja

Ne forrasztjon a vezeték másik végét most, az forrasztásra kerül, amikor az összes vezetéket elrendezi a vezérlő számára

Hasonlóképpen rögzítse az összes piros LED -et és a forrasztóvezetéket. Forrasztja fel az összes LED -es katódot, és vegyen egy vezetéket a teljes LED -hez földelésként

4. lépés: Vázlatos diagramok az Arduino Mega2560 RTC és az erősítő alapján

Vázlatos diagramok az Arduino Mega2560 RTC és az erősítő alapján
Vázlatos diagramok az Arduino Mega2560 RTC és az erősítő alapján
Vázlatos diagramok az Arduino Mega2560 RTC és az erősítő alapján
Vázlatos diagramok az Arduino Mega2560 RTC és az erősítő alapján
  • Forrasztás előtt minden huzalbetét hőzsugorodik minden vezetékben, hogy elkerülje a rövidzárlatot.
  • Forrasztás: 4 hüvelyes csatlakozócsap az egyik oldalon és 4 hüvelyes fejrész a másik oldalon 4 vezetékes kábel. Csatlakoztassa a vezetékeket a vázlat szerint a DS3231 (RTC) -hez.
  • Helyezze az összes erősítőhöz tartozó alkatrészt általános célú NYÁK -ra, és forrasztja az erősítő sematikus diagramja szerint, az LM386 IC alapján.
  • Vegyünk két nyomógombot és forrasztóellenállást és Vcc csatlakozót a vázlatos diagam szerint, és ragasszuk az előlapra forró ragasztópisztoly segítségével belülről.
  • Csatlakoztassa a bal oldali nyomógomb bemenetet a digitális sz. 3 és a jobb oldali nyomógomb a sz. 2.
  • Ha a felhasználó SDA és SCL kapcsolatot kíván elhelyezni a 20. és 21. sz. csapok, akkor nem lesz különbség.
  • Csatlakoztassa a sz. 7 a földeléshez és a sz. 6 az erősítő bemenetébe.
  • Az összes forrasztási munka befejezése után zsugorítsa össze a zsugorcsövet.

5. lépés: Állítsa be az összes akril rendszámtáblát

Állítsa be az összes akril számlapot
Állítsa be az összes akril számlapot
Állítsa be az összes akril számlapot
Állítsa be az összes akril számlapot
Állítsa be az összes akril számlapot
Állítsa be az összes akril számlapot
  • Helyezze az akril rendszámtáblát, kezdve 0 -val az elülső oldalon, és 9 -el minden sor utolsó nyílásán.

  • Helyezze a vastagbéllemezt a vastagbél nyílásába.

6. lépés: Csatlakoztassa az összes LED anódcsapját a vezérlőhöz

Csatlakoztassa az összes LED anódcsapját a vezérlőhöz
Csatlakoztassa az összes LED anódcsapját a vezérlőhöz
Csatlakoztassa az összes LED anódcsapját a vezérlőhöz
Csatlakoztassa az összes LED anódcsapját a vezérlőhöz
Csatlakoztassa az összes LED anódcsapját a vezérlőhöz
Csatlakoztassa az összes LED anódcsapját a vezérlőhöz
  • Forrasztja az összes katóddrótot a hüvelyi csatlakozócsaphoz a digitális tűkonfiguráció szerint, az alábbiak szerint.
  • Csatlakoztassa az összes LED -et a képen látható módon.
  • Arduino csapok ==> óraszám
  • D10 ==> 0 Egységszám
  • D11 ==> 1 Egységszám
  • D12 ==> 2 Egységszám
  • D13 ==> 3 Egységszám
  • D14 ==> 4 Egységszám
  • D15 ==> 5 Egységszám
  • D16 ==> 6 Egységszám
  • D17 ==> 7 Egységszám
  • D18 ==> 8 Egységszám
  • D19 ==> 9 Egységszám
  • D5 ==> 0 Tizedesjegy
  • D6 ==> 1 tizedesjegy
  • D22 ==> 2 tizedesjegy
  • D23 ==> 3 tizedesjegy
  • D24 ==> 4 tizedesjegy
  • D25 ==> 5 tizedesjegy
  • D26 ==> 6 tizedesjegy
  • D27 ==> 7 tizedesjegy
  • D28 ==> 8 tizedesjegy
  • D29 ==> 9 tizedesjegy
  • D30 ==> 0 Százjegyű
  • D31 ==> 1 Százjegyű
  • D32 ==> 2 Százjegyű
  • D33 ==> 3 Százjegyű

  • D34 ==> 4 Százjegyű
  • D35 ==> 5 Százjegyű
  • D36 ==> 6 Százjegyű
  • D37 ==> 7 Százjegyű
  • D38 ==> 8 Százjegyű
  • D39 ==> 9 Százjegyű
  • D40 ==> 0 Ezer számjegy
  • D41 ==> 1 Ezer számjegy
  • D42 ==> 2 Ezer számjegy
  • D43 ==> 3 Ezer számjegy
  • D44 ==> 4 ezer számjegy
  • D45 ==> 5 ezer számjegy
  • D46 ==> 6 Ezer számjegy
  • D47 ==> 7 Ezer számjegy
  • D48 ==> 8 Ezer számjegy
  • D49 ==> 9 Ezer számjegy
  • D53 ==> kettőspont (:)
  • Minden LED közös föld csatlakozik a földelőcsaphoz.

7. lépés: Ellenőrizze a kapcsolatot a mintakód használatával

  • Nyissa meg az Arduino IDE -t, és nyissa meg az alább megadott mintaellenőrző kódot.
  • Feltöltés az Arduino Mega2560 -ba.
  • A feltöltés befejezése után villogni kezd a 0 -ás egység számjegyétől az 1, 2, 3 -ig, az óra tizedesjegyének kilencedik részéig, 0,5 másodperces késéssel.
  • Közben, ha valamelyik LED nem világít, ellenőrizze a LED -ek és a vezérlő csatlakozását.

8. lépés: A kód feltöltése a vezérlőbe először

  • Töltse le az alábbi kódot.
  • Nyissa meg az Arduino IDE -t, és nyisson meg benne kódot.
  • Nézze meg a fenti videót, és kövesse az utasításokat.

9. lépés: A különböző módok beállítása ebben az órában

Image
Image

10. lépés: Jövőbeli tervek

  • Sajt hozzáadása
  • Növeljen egy nyomógombot, hogy felhasználóbarátabb legyen.
  • 12 órás és 24 órás üzemmód közötti váltás a nyomógombbal.
  • Interaktívabbá tétele hangjelzéssel a pontos időről, jó reggelt, estét stb.
  • Az óra mobilalkalmazással történő vezérlésének hozzáadása.

Megjegyzéseit/javaslatait/kérdéseit/kritikusait nagyra értékeljük…

Ajánlott: