Tartalomjegyzék:
- 1. lépés: Elektronika
- 2. lépés: Ügy
- 3. lépés: Szoftver
- 4. lépés: Lehetséges hibák
- 5. lépés: Szebbé varázsolni
Videó: Óra és érzékelő doboz: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez egy egyszerű, többcélú eszköz, amely több érzékelőt használ. Van egy
- Ébresztőóra, Stopper, Időzítő
- Hőmérséklet-, páratartalom- és hőindex -leolvasások
- Ultrahangos távolságérzékelő leolvasása
- IR érzékelő leolvasása és megjelenítése
- Zenei billentyűzet
Hordozható is, beépített akkumulátorral, amely mindent ellát.
1. lépés: Elektronika
A készülék tartalmazza
- Maker UNO (Arduino UNO kompatibilis tábla)
-
1,8 hüvelykes ST7735 LCD kijelző
(SPI busz, CS a 10. tűn, RST a 7. tűn, DC a 6. tűn)
-
Adafruit 12 gombos kapacitív érintésérzékelő - MPR121
I2C busz
-
RTC_DS1307
I2C busz
-
Ultrahangos távolságérzékelő HC-SR04
(Kioldó az A0 érintkezőn, Visszhang az A1 tűn)
-
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
-
DHT11 hőmérséklet- és páratartalom -érzékelő
(a 4. tűn)
-
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)
-
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
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
A Szoftver rendelkezik
- Ébresztőóra, Stopper, Időzítő
- Hőmérséklet-, páratartalom- és hőindex -leolvasások
- Ultrahangos távolságérzékelő leolvasása
- IR érzékelő olvasása és távoli
- Zenei billentyűzet
A következő kiegészítő ibrary -t használja
- Adafruit GFX és ST7735
- Adafruit MPR121
- IRremote
- Az Adafruit DHT szenzortára
- RTClib az Adafruit -tól
-
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
-
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.
- Az akkumulátor nagyobbra tehető, vagy a Power Bank áramköre hatékonyabbá tehető
- Vagy csak 5 V -os töltőről táplálhatja
-
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
- Ez azt is jelenti, hogy előfordulhat, hogy az IR LED kód nem működik.
- 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
-
A kód az Ardegaino ATMega328 Chip belső memóriájának körülbelül 89% -át használta fel
- 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.
- Módosíthatja a kódot, hogy kompaktabb és hatékonyabb legyen
- 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)
-
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)
- 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.
- 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
- 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
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:
DS18B20 hőmérséklet érzékelő doboz: 5 lépés
DS18B20 hőmérséklet érzékelő doboz: Egyszerű DS18B20 alapú hőmérséklet -érzékelő készülék nyílt forráskódú 3D nyomtatható dobozzal és prototípus PCB -vel. A doboz és a prototípus NYÁK opcionális, csak egy ESP8266 alapú MCU és egy DS18B20 hőmérséklet -érzékelő szükséges. Javaslom neked a WEMOS D1 percet
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
DIY: mennyezetre szerelt mini érzékelő doboz fókuszálható mozgásérzékelővel: 4 lépés
DIY: mennyezetre szerelt mini érzékelő doboz fókuszálható mozgásérzékelővel: Hello. Egy ideje segítettem barátomnak az intelligens otthon koncepciójában, és létrehoztam egy egyedi kialakítású mini érzékelő dobozt, amelyet fel lehet szerelni a mennyezetre a 40x65 mm -es lyukba. Ez a doboz segít: • a fényintenzitás mérésében • a nedves
Érzékelő doboz üvegházhoz: 5 lépés
Üvegház érzékelő doboza: Hé. Még egy projektemet szeretném bemutatni a széles társadalomnak. A projekt célja a kertemben épített üvegház automatizálása. Ez az első lépés az érzékelő komplexum létrehozása az üvegház számára. A későbbiekben, a
Cédrus (szivar?) Doboz hangszóró doboz: 8 lépés (képekkel)
Cedar (szivar?) Doboz hangszóró doboz: A Munny hangszórók ihlette, de nem hajlandó többet költeni, mint 10 dollár, itt az én útmutatásom a régi számítógépes hangszórók, a fából készült doboz a takarékboltból és sok forró ragasztó segítségével