Tartalomjegyzék:

Jelenlegi rázkódásérzékelő: 3 lépés
Jelenlegi rázkódásérzékelő: 3 lépés

Videó: Jelenlegi rázkódásérzékelő: 3 lépés

Videó: Jelenlegi rázkódásérzékelő: 3 lépés
Videó: Megkérdezték ezt a ROBOTOT, hogy hisz-e ISTENBEN 2024, Június
Anonim
Jelenlegi rázkódásérzékelő
Jelenlegi rázkódásérzékelő
Jelenlegi rázkódásérzékelő
Jelenlegi rázkódásérzékelő
Jelenlegi rázkódásérzékelő
Jelenlegi rázkódásérzékelő

Ebben a projektben olyan eszközt fogunk készíteni, amely riaszt, ha valaki ajándékot/dobozt ráz. Ezt az ötletet akkor kaptam, amikor postán kaptunk egy csomagot karácsonyra. Hogy megpróbáljuk kitalálni, hogy mi van benne, természetesen megráztuk, mint mindenki, hogy hátha rájön, mi van benne. Ebben a projektben hamis ajándékot készítünk a fa alá, és ha valaki rázogatni próbálja, hogy lássa, mi van benne, az riasztást indít.

Kellékek:

  • (1) ELEGOO Mega 2560 Project A legteljesebb Ultimate Starter Kit w/Tutorial Kompatibilis az Arduino IDE -vel - Amazon, nem kapcsolt

    • MEGA 2560 vezérlő
    • GY-521 IMU
    • Aktív zümmögő
    • A pajzs prototípusa
    • Kis Breaboard
    • Jumper huzal
    • 9V -os akkumulátor

1. lépés: Összeszerelés és csatlakoztatás

Összeszerelés és csatlakozások
Összeszerelés és csatlakozások
Összeszerelés és csatlakozások
Összeszerelés és csatlakozások
Összeszerelés és csatlakozások
Összeszerelés és csatlakozások
Összeszerelés és csatlakozások
Összeszerelés és csatlakozások

Ebben a projektben úgy döntöttem, hogy a prototípuspajzsot használom, és egy kenyérlapot ragasztanak rá. Úgy döntöttem, hogy a kenyérsütőt használom a forrasztási pontok helyett, hogy könnyebben újra felhasználhassam ezeket az alkatrészeket, mivel ez nem lesz állandó telepítés. Azt hittem, hogy a prototípus -pajzs címkéi vannak a nyomtatott áramköri lapokon a fejlécekhez, miután a kenyérsütő lemez volt rajta, nem lehetett látni ezeket a címkéket. Ekkor vettem észre a Mega fejlécei oldalán lévő selyemszitát, ami elég könnyűvé teszi, hogy mindig tudja, hol hoz létre kapcsolatot.

A vezetékek csatlakoztatása a következő…

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND))

IMU (SCL) - Arduino (SCL/21. érintkező)

IMU (SDA) - Arduino (SDA/20. tű)

Zümmögő (+) - Arduino (11. tű)

Zümmögő (-) - Arduino (GND)

Az IMU rendelkezik néhány további kapcsolattal, amelyeket nem használtam, mivel csak az alapvető adatokra volt szükségem. Van egy címetű, amellyel más címet lehet beállítani az I2C számára, ha több ilyen eszközt használ. Van egy megszakító csap is, amely használható, valamint néhány áthalad az I2C buszon.

Ezek az aktív hangjelzők meglehetősen hangosak, és védőszalaggal vannak ellátva. Ha bekapcsolva hagyja ezt a kazettát, a zümmögő hangja elviselhető. Miután eltávolította a szalagot, nem szórakoztató sokáig hallgatni. Nem tudom pontosan, milyen terhelésű ez a zümmögő, de amikor eláll, felhívja a figyelmét a szomszéd szobából. A telefonom hangmérő alkalmazása szerint körülbelül 70 dB.

2. lépés: Mintakód

Mintakód
Mintakód
Mintakód
Mintakód

A projekt fő eleme az IMU kártya, amely az MPU-6050-en alapul, amely egy I2C eszköz. Az Arduino ID esetében az ilyen típusú eszközöket általában az I2C kommunikációt kezelő „Wire” könyvtár segítségével valósítják meg. Mint megtudtam, nincs szükség a kerék újrafeltalálására, vagy a korábban használt és tesztelt kód újraírására.

Az Elegoo kit mintaprojektjével kezdtem, mielőtt elolvastam az IMU adatait. Ez a program kiolvassa az összes gyorsulásmérő, giroszkóp és hőmérséklet adatokat az érzékelőből, eltárolja egy változóba, majd megjeleníti azt a soros monitoron keresztül. Egyszerűen hozzáadtam egy küszöbértéket a gyorsulásmérő adataihoz, és összehasonlítottam az X és Y gyorsulásmérő adatait ezzel az értékkel annak eldöntéséhez, hogy „remegést” észleltek -e.

A rázkódás észlelése után a hangjelző be-/kikapcsol. A zümmögő mindaddig kialszik, amíg az akkumulátor le nem merül, vagy a vezérlő nem áll vissza. Arra gondoltam, hogy hozzáadok egy rutinot, amely lehetővé teszi, hogy a dobozt bizonyos tájolásban helyezze el bizonyos ideig, és ez visszaállítja a hangjelzőt. Aztán úgy döntöttem, hogy bosszantóbb lenne, ha nincs nullázás és végtelen zümmögés!

3. lépés: Ötletek összegyűjtése és bővítése

Összefoglaló és bővítési ötletek
Összefoglaló és bővítési ötletek

A szó szoros értelmében a projekt befejezéséhez egy kétoldalas habszalagot használtam a MEGA alján, hogy rögzítsem egy kartondoboz aljára. A habszalagnak van némi vastagsága, így a fejlécek forrasztási kötései nem akadályozzák meg a tábla ragasztását. Az Elegoo készlethez 9 V -os akkumulátor és egy csatlakozó is tartozik, amelynek végén egy hordócsatlakozó található, amely közvetlenül a MEGA -hoz csatlakoztatható. Ezt úgy használják, hogy természetesen ne legyen nyilvánvaló áramforrása, és senki ne tudja, hogy ez nem igazi ajándék. Miután mindent a dobozba szereltek, egyszerűen zárja be és csomagolja be, mint bármely más ajándékot!

Néhány további kiegészítés a projekthez, amikre gondoltam, egy vibrációs motor használata volt, hogy a jelen "életre keljen" az emberek kezében, és remegni kezdjen. Ez jobb reakciót nyújthat, mint egy zümmögő.

A hangosabb zümmögés mindig kívánatos frissítés, de azt is gondolom, hogy jó lenne, ha rendelkeznénk az egyik ilyen MP3 hangmodullal, hogy lejátsszunk néhány előre rögzített kifejezést vagy filmklipet, ha a doboz rázkódik.

Vezeték nélküli kapcsolat WiFi modul használatával, amely üzenetet küldhet Önnek, ha a csomag megzavaródik.

Módosított változat, mozgásérzékelőkkel az oldalak körül, hogy elrettentsen egy olyan háziállatot, aki túlságosan ingerültté teszi az ajándékokat. Ez a probléma egy kutyával van, aki szeret ellopni ajándékokat a fánk alól és kivinni őket.

Remélem, hogy ez az Instructable valami ötletet adott Önnek ezekről az érzékelőkről. Bármilyen kérdéssel forduljanak bátran!

Ajánlott: