Tartalomjegyzék:

Óra és érzékelő doboz: 5 lépés
Óra és érzékelő doboz: 5 lépés

Videó: Óra és érzékelő doboz: 5 lépés

Videó: Óra és érzékelő doboz: 5 lépés
Videó: Lakáselosztó doboz / Kismegszakító doboz/szekrény 3 fázis 2024, Június
Anonim
Image
Image
Óra és érzékelő doboz
Óra és érzékelő doboz
Óra és érzékelő doboz
Óra és érzékelő doboz
Óra és érzékelő doboz
Óra és érzékelő doboz

Ez egy egyszerű, többcélú eszköz, amely több érzékelőt használ. Van egy

  1. Ébresztőóra, Stopper, Időzítő
  2. Hőmérséklet-, páratartalom- és hőindex -leolvasások
  3. Ultrahangos távolságérzékelő leolvasása
  4. IR érzékelő leolvasása és megjelenítése
  5. Zenei billentyűzet

Hordozható is, beépített akkumulátorral, amely mindent ellát.

1. lépés: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

A készülék tartalmazza

  1. Maker UNO (Arduino UNO kompatibilis tábla)
  2. 1,8 hüvelykes ST7735 LCD kijelző

    (SPI busz, CS a 10. tűn, RST a 7. tűn, DC a 6. tűn)

  3. Adafruit 12 gombos kapacitív érintésérzékelő - MPR121

    I2C busz

  4. RTC_DS1307

    I2C busz

  5. Ultrahangos távolságérzékelő HC-SR04

    (Kioldó az A0 érintkezőn, Visszhang az A1 tűn)

  6. IR érzékelő (az 5. tűn) és IR LED (a 3. tűn)

    Normál LED, amely párhuzamosan csatlakozik az IR LED -hez, hogy megjelenítse a küldendő kódokat

  7. DHT11 hőmérséklet- és páratartalom -érzékelő

    (a 4. tűn)

  8. Zümmögő (beépítve a Maker UNO -ba) és fejhallgató -csatlakozó a potenciálmérőhöz csatlakoztatva (feszültségosztóként)

    (mindkettő a 8 -as érintkezőn)

  9. 1200mah (Samsung telefonról) Akkumulátor és

    Power Bank áramkör (a tartalék Power Bankból kivont)

    Sorosan csatlakoztatva egy kapcsolóval (kapcsolja be és ki) az Arduino 5V és GNC csapjaihoz

Az alkatrészek összekapcsolásához jumper vezetékeket használtam (egy DIY prototípuspajzs segítségével). Összeforrasztottam a Power Bank áramkört, az akkumulátort és a kapcsolót is, és fejléceket adtam hozzá az Arduino 5V és GND csapjaihoz való csatlakozáshoz (az áramellátáshoz). Előfordult, hogy a vezetékeket közvetlenül az alkatrészekhez forrasztottam (például IR LED és érzékelő) az Arduino -hoz.

2. lépés: Ügy

Ügy
Ügy
Ügy
Ügy
Ügy
Ügy

A tok elsősorban MDF -ből készül.

Lyukakat fúrnak és vágnak a felső részbe, hogy legyen hely az arcade gombnak és a vezetékeknek. Az oldalsó részen kivágások találhatók a mikro -USB -csatlakozó számára (a Maker UNO belsejének átprogramozásához), és egy kapcsoló a Maker UNO beépített hangjelzőjének be- vagy kikapcsolásához.

Az érintőpárnákat alumíniumból vágják ki (ollóval). Minden érintőpad/alakzat alá egy szabad réz jumper vezetéket (a kapacitív érintésérzékelőhöz csatlakoztatva) helyeznek.

Az előlapot csak egy darab átlátszó műanyag borítaná (könyvcsomagoló műanyag)

Az egész tokot Hot Glued zárja be.

3. lépés: Szoftver

Szoftver
Szoftver
Szoftver
Szoftver
Szoftver
Szoftver

A Szoftver rendelkezik

  1. Ébresztőóra, Stopper, Időzítő
  2. Hőmérséklet-, páratartalom- és hőindex -leolvasások
  3. Ultrahangos távolságérzékelő leolvasása
  4. IR érzékelő olvasása és távoli
  5. Zenei billentyűzet

A következő kiegészítő ibrary -t használja

  1. Adafruit GFX és ST7735
  2. Adafruit MPR121
  3. IRremote
  4. Az Adafruit DHT szenzortára
  5. RTClib az Adafruit -tól
  6. NewTone (nem telepíthető a könyvtárkezelőből)

    A beépített hangkönyvtár helyett használják az IRremote könyvtárral való ütközés megelőzésére (valami köze az időzítőkhöz)

Mindezt az Arduino IDE kódolja. A kód a Github Gists -en található. (Már a memória körülbelül 89% -át foglalja el, így további funkciók nem adhatók hozzá)

4. lépés: Lehetséges hibák

  1. Előfordulhat, hogy a beépített akkumulátornak nincs elegendő energiája az ultrahangos távolságérzékelő és a valós idejű óra ellátásához.

    1. Az akkumulátor nagyobbra tehető, vagy a Power Bank áramköre hatékonyabbá tehető
    2. Vagy csak 5 V -os töltőről táplálhatja
  2. Jelenleg nincs nálam működő IR LED, így még nem működhet infravörös távirányítóként

    1. Ez azt is jelenti, hogy előfordulhat, hogy az IR LED kód nem működik.
    2. Egyelőre, még ha az IR távoli kód nem is működik, a normál LED azt jelenti, hogy továbbra is hasznos az elküldött IR távoli kódok megjelenítése
  3. A kód az Ardegaino ATMega328 Chip belső memóriájának körülbelül 89% -át használta fel

    1. Ha a kód túl sok belső memóriát használ fel, akkor stabilitási problémák léphetnek fel. Előfordulhat, hogy az arduino nem olvassa megfelelően a DHT11 érzékelőt. Néhány más program, például a Zene billentyűzet is érintett lehet.
    2. Módosíthatja a kódot, hogy kompaktabb és hatékonyabb legyen
    3. El kellett távolítanom egy spamjáték programot, amelyet terveztem, csak hogy megbizonyosodjak arról, hogy a kód többi funkciójának nagy része megfelelően működik. (A spamjátékkal az arduino memória körülbelül 95-96% -a kimerült)
  4. A tokot jobban meg lehet építeni (például fa ragasztót használni forró ragasztó helyett, vagy jobb dobozt készíteni ujjcsuklókkal és hasonlókkal)

    1. Ez azt is okozhatja, hogy az érintőpárnák néha nem érzékenyek. Az alumínium párnát nem lehetett forrasztani a vezetékekhez, így előfordulhat, hogy a vezetékek és a párnák nem érintkeznek nagy mértékben (néha). Ez azonban egy csipetnyi, mivel a legtöbb esetben a párnák megfelelően működnek.
    2. Lehet, hogy a párnák túl közel vannak egymáshoz ahhoz, hogy a felhasználó véletlenül megnyomjon egy másik betétet, de ez egy másik
    3. A tokot le lehet fedni (furnérban vagy valami másban) vagy festeni, hogy szebb legyen.

Összességében ez a projekt azért készült, hogy felhasználja a felesleges érzékelőimet és mikrovezérlőimet. Tekintettel arra, hogy ezt körülbelül egy hét alatt (valójában 9 nap alatt) befejeztem, kevés tervezéssel, vagy egyáltalán nem, elégedett vagyok az eredménnyel.

5. lépés: Szebbé varázsolni

Hogy szebb legyen
Hogy szebb legyen
Hogy szebb legyen
Hogy szebb legyen
Hogy szebb legyen
Hogy szebb legyen

Alapvetően szerezzen be néhány fa tapétát / burkolatot / furnért, és vágja méretre. Ezenkívül végezzen néhány kivágást a (Micro USB) portokhoz és alkatrészekhez (például a távolságérzékelőhöz). Végül ragasszuk fel a fára (én szuperragasztót használtam).

Ajánlott: