Tartalomjegyzék:
- Kellékek
- 1. lépés: De mit tehetek !?
- 2. lépés: Az elrendezés és felépítés
- 3. lépés: A látnivalók
- 4. lépés: Arduino információ, vázlat, változó információ stb
- 5. lépés: A soros kimenet
- 6. lépés: Bemutató videók
- 7. lépés: Néhány utolsó gondolat
Videó: Éjfél játszótér: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Figyelem! Kérlek először ezt olvasd el! Ne bántsa kedvencét
A lézerek veszélyesek! NEM Javaslom, hogy ezt a projektet úgy építsük fel, ahogy van, több okból is
- Mert egy macskának túl könnyű a lézert nézni
- Esetleg cserélje ki a lézert egy „horgászbotra és madzagra” (macskajáték típusa), amely kilóg a lyukból…
- Az interferencia miatt a lézerservó váratlanul viselkedhet, és visszaállhat 0 helyzetbe
- A lézert nem lehet gyorsan kikapcsolni, vagy újra irányítani. A kézi lézerrel ellentétben
- Cat vonzza a szervók zaját és mozgását, és a lézerre néz
- Cat nem érti a lézerek veszélyeit
A macskám szeret lézereket kergetni
A karjaim túl gyorsan elfáradnak a kedvére, ha üldözőbe veszi a lézermutatót, amit körbe integetek … Persze, jót futok neki; egyszer -egyszer, néhány percig, de valami automatikusabbra volt szükségem … szeretem az automatizálást.
Nemrég követtem az alábbi arduino bemutatót, és építettem egy "CAT LASER POINTER" -t.
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
Ez a tudás a Midnight's Playground előfeltétele
Megtanulja, hogyan csatlakoztathatja a szervókat egy arduino -hoz, konfigurálja a bluetooth -ot, beszerezheti a szükséges szoftvert. Minden nagyon egyszerű, és az oktatóanyag nagyon jól össze van állítva.
Követtem az utasításokat. Volt egy barátom, aki kinyomtatta a szükséges 3 kis alkatrészt. Ezután megrendeltem a bluetooth modult, a szervókat (és néhány extra szervót).
Mindig próbálok tanulni az arduino -ról és az elektronikáról. Az "Instructables" felbecsülhetetlen értékű forrásnak találom, és ötleteket és nagyszerű tippeket találok itt minden nap! Nem vagyok profi, és még tanulok. Szeretek programozni számítógépeket, ezért alig vártam, hogy ezekkel a szervókkal és lézerekkel játszhassak.
Megépítettem a "macska lézermutatót", és a várt módon működött. A macska valóban boldogan üldözte a véletlenül a padlóra vetített piros pontot.
Aztán az Instructables versenyt rendezett a PETS -re. Nem tudtam ellenállni. Már volt egy Arduino Mega 2560 R3 -asom, és építettem néhány más projektet is, ezért van néhány extra érzékelőm egy dobozban. Összegyűjtöttem néhány fadarabot. Néhány apróság itt -ott, amelyekre talán találok felhasználást.
És úgy döntöttem, hogy a Midnight -ban egy kis játszóteret építek, a lézert "utasítóként" használva.
Kellékek
Alapvető összetevők
- Arduino Mega 2560 (vagy hasonló) és USB -kábel
- Kenyeretábla és több jumper kábel (M-M. M-F, F-F)
- 9v és 12v hálózati adapterek (Arduino és szervókhoz)
Játszótér összetevői
- (4) x DXW90 Micro Servo Motor 9g/1,6 kg
- (1) x három terminál feszültségszabályozó modul az Arduino számára
- (2) x HY-SRF05 ultrahangos távolságérzékelő modul
- (1) x Pan/Tilt mechanizmus (https://www.thingiverse.com/thing:2800192)
- (1) x HC-05 6 tűs vezeték nélküli Bluetooth RF adó-vevő modul
- (1) x lézer dióda modul Mini 650nm 6mm 5V 5mW lézer
- (6) x Különböző fadarabok
- (2) x párnázó párnák
- (1) x Régi lepedő, amibe mindent be lehet csomagolni
Szoftver
- Arduino IDE
- Az Arduino BlueControl elérhető a Google Play áruházból.
Különféle eszközök
- Tűzfegyver
- Fúró
- Feszültségmérő (a hibaelhárításhoz nem szükséges)
- Mérőszalag
- Drótvágó
- Csavarhajtó/tű orrfogó
- Elektromos szalag
- Olló
- Svájci bicska
1. lépés: De mit tehetek !?
Mivel ez a macskámra vonatkozik, néhány dolgot figyelembe kellett vennem… Nem akarom, hogy a cicám megsérüljön, és a játékoknak rugalmasnak kell lenniük…
Nemrég vettem néhány extra szervót, és volt néhány ultrahangos tartományérzékelőm a fiókban… Ráadásul most készítettem egy fantasztikus automatizált lézermutatót.
Körülnéztem a lakásban, és szabadjára engedtem a fantáziámat. Volt néhány régi műanyag kávétartályom. Használhatnám a kerek fedeleket és forgathatnám őket a szervóval. Találtam egy régi spray palackot, amely már nem szórt, megvizsgáltam a benne lévő kimentett műanyag csövet, és rájöttem, hogy vannak olyan szép tulajdonságai, amelyek jól működnek.
Mindig sokkal hosszabb ideig tartom a dobozokat, mint kellene … Szóval volt egy szép nagy dobozom, amelyet feldarabolhattam és felszerelhettem. A karton sokszor hasznos volt a projekt során. A golyótartó kartonból, az ultrahangos tartók kartonból készülnek. Kartonpapírral fedtem le a vezetékeket, hogy megvédjem őket, és végül a drótot és az elektronikát egy kartondobozba fogom fedni.
2. lépés: Az elrendezés és felépítés
Volt már előre vágott fa, ezért megpróbáltam kihasználni azt, ami már megvan…
- Egy 2 '1 "-os négyzet alakú rétegelt lemez (az alaphoz)
- Egy 1 x 6 hüvelykes tábla (a polchoz)
- Három 1 x 1 hüvelyk hosszúságú (körülbelül 1 '1 hüvelyk) (a polc tartásához)
- Egy 1,5 "1,5" -os talapzat (a lézermechanizmus tartására)
Elismerem, ez egy nagyon egyszerű kialakítás. Biztos vagyok benne, hogy több idővel és egy kis kreativitással valami látványos dolgot tudtok kitalálni!
A hátán lévő nagy, lapos kartonpapírt fogom használni a kerekek és a karok elrejtésére.
Előre fúrtam a lyukakat, és néhány facsavarral összefogtam mindent. Nem vagyok túl jó asztalos, ezért kérem, bocsásson meg néhány látható hibát…
A fához fűztem néhány hangszigetelő párnát. Karton használata a kapcsok lefelé tartásához.
FIGYELEM! Tartsa alacsonyan a talapzatot, legfeljebb egy hüvelyket. A macska közvetlenül bele nézhet, ha túl magas! Az enyém túl magas
3. lépés: A látnivalók
A lézertorony
A fő attrakció a lézertorony.
Nemrég készítettem egy automatizált macska lézermutatót.
Tökéletes játék volt az Éjféli játszótér köré építeni. A "mutató" Bluetooth -on és Android -telefonján keresztül vezérelhető a Google Play áruházból elérhető "Arduino BlueControl" nevű alkalmazás segítségével. Be kell vallanom. Az eredeti pásztázó/döntő mechanizmus szoftverének szerepe volt ennek elindításában. Gyorsan elküldtem az arduino bluetooth parancsomat percek alatt. A szoftver rendelkezik "Autoplay" móddal, ahol a lézert véletlenszerűen mozgatják egy előre meghatározott területen. Remekül működik, amire gondoltam!
A pattogó labda/ugráló egér karja
Ez egyszerűen egy fonal típusú golyó, amelyet egy húrhoz kötöttek. Ezután ezt rögzítettem a karhoz, amely viszont egy szervóhoz van rögzítve. A szervó programozható úgy, hogy 0 - 180 fok között bárhol forogjon. Ezzel a funkcióval véletlenszerűen mozgathatom felfelé és lefelé a kart, és időnként megmozdíthatom a labdát.
Bónusz: Egeret csatoltam a karhoz. Amikor a kar felhúzza a húrt, az egér megjelenik a háttérben. Amikor a labda leesik, az egér leesik a háttér mögé.
Az egérkerék
Az egyik szervóhoz egy kávéfőző műanyag fedele van rögzítve. Rögzítettem az egeret a fedélre, és rögzítettem a fedelet egy szerverre. Ezután speciális lyukakat (ablakot?) Vágtam ki, hogy az egér hirtelen "megjelenjen". Egy lyuk a polc felett és egy lyuk alatt. A kerék forgatása lehetővé teszi, hogy az egeret bármelyik szintre állítsam, vagy akár el is rejtsem.
A húros kerék
Ismét a műanyag kávésdoboz fedelét használtam, ezúttal azonban néhány fonalfüzért ragasztottam a fedélre. Ugyanazzal az elvvel, mint az egérgörgő, előre-hátra mozgathatom a húrokat egy "ablak" előtt, elrejthetem vagy újra megjeleníthetem. (Sajnos egy hibás szervó miatt el kellett távolítanom ezt a fesztivál -attrakciót.
4. lépés: Arduino információ, vázlat, változó információ stb
Arduino pinout
Digitális csapokat használunk, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Bluetooth -érintkezők definiálása #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11
// Lézertű definiálása #define LASER_PIN_S 2
// 5 szervo csap definiálása #define SERVO9G1_PIN_SIG 36 // Lézer balra és jobbra #define SERVO9G2_PIN_SIG 40 // Lézer fel és le #define SERVO9G3_PIN_SIG 5 // Gömbkar #define SERVO9G4_PIN_SIG 7 egérgomb HY-SRF05 (ultrahangos érzékelők 1 és 2) #define trigPin1 22 // 12 Labda közelség érzékelő #define echoPin1 23 // 13 Labda közelség érzékelő #define trigPin2 24 // Játszótér közelségérzékelő #define echoPin2 25 // Játszótér közelség érzékelő
A szervók minimális és maximális változói:
// Ez határozza meg a szervó min & mix pozícióját
példa:
int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;
PlayTime állapot
Rutin, amely kódot hajt végre, amikor egy objektum aktiválja a megfelelő ultrahangos érzékelőt.
if (playTimeState) {// Figyelem! Állítsa be a lézerkoordinátákat az Ön által épített méreteknek megfelelően! rajzolj kört, húzz vonalat, stb, stb…}
Figyelem! A lézerek veszélyesek. Ne nézzen közvetlenül a lézerbe
12v - 5v szabályozót használtam, hogy kiegyenlített 5v -ot biztosítsak a szervók és érzékelők számára.
5. lépés: A soros kimenet
Az Arduino IDE használata közben megtekintheti a "Soros figyelőt", és megtekintheti a kimenetet a rutin végrehajtása közben.
Az alábbiakban egy szerkesztett minta látható az előállított kimenetről.
Rajt
Ultrahangos érzékelő 1 - 28,85 Ultrahangos érzékelő 2 - 42,66 Ultrahangos érzékelő 1 - 28,79 Ultrahangos érzékelő 2 - 43,36 Ultrahangos érzékelő 1 - 28,78 Ultrahangos érzékelő 2 - 43,66 Ultrahangos érzékelő 1 - 28,31 Ultrahangos érzékelő 2 - 43,07 Ultrahangos érzékelő 1 - 28,29 Ultrahangos érzékelő 2 - 112 (Játszótér -érzékelő. Túllépte a "45" szabályt!) Az objektum belépett a játszótérre - Lézer BE - Kör húzása x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… (koordináták egész csomója szerkesztve ki) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Átlósan húzza a labdát x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Vonalat húzni a labdához x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Lézer KI - Aktiváló gömbkar - Lézer BE - A vonal lehúzása a golyóról x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Vonalat húz jobbra az egérhez x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Rajzolás egérig x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Lézer KI - Mozgó egér - Lézer BE - Rajzoló kör x - 100,00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Lézeres kikapcsolás Ultrahangos érzékelő 1 - 27,45 Ultrahangos érzékelő 2 - 42,12 Ultrahangos érzékelő 1 - 27,56 Ultrahangos érzékelő 2 - 41,47 Ultrahangos érzékelő 1 - 27,93 Ultrahangos érzékelő 2 - 42.02
6. lépés: Bemutató videók
Első Videó
Egy fő ultrahangos érzékelő segítségével demonstrálom a fő "játszótéri" rutinot.
Ez a rutin a következő:
- A lézer kört rajzol
- A lézer programozott utat követ a pattogó labda karjához
- A labdát 10 -szer pattogják véletlenszerű pozíciók között, majd visszahelyezik az alsó vödörbe
- A lézer programozott utat követ az egérkerékhez
- Az egér kereke előre -hátra mozog egy kicsit, majd az egér a felső polcra kerül. Ezután visszatér eredeti helyzetébe.
- A lézer kört rajzol
- A lézer leáll, és várja a kiváltó eseményt
Második videó
Az ugráló labda kar/szervo rutinját egy másik ultrahangos érzékelő segítségével demonstrálom.
Harmadik videó
Az automatikus lejátszás módban való indítást demonstrálom. Majd amikor egy objektumot észlel (vagy vonz), elindul az első videóban említett rutin.
Negyedik videó
A Midnight számomra a béta tesztelése a játszótéren. Nagyszerű munkát végez!
Ötödik videó
Ez az egyik blooper videóm. Mivel egy földelő vezeték lecsatlakozott, váratlan eredmények születtek … A hang a tv -ből érkezik, de szinte szinkronizáltnak tűnik … Azt hittem, egy kicsit szórakoztató. Örülök, hogy semmi nem sérült meg.
7. lépés: Néhány utolsó gondolat
- A macska biztonsága érdekében. A lézerpontot egyáltalán ne használja. Túl sok változót kell figyelembe venni, és nem akarjuk bántani a szőrös kis barátunkat.
- A kerekek és a karok rengeteg stimulációt biztosítanak, néhány csengőt vagy LED -et és brácsát adnak hozzá … Biztonságos alternatívája van a lézerrel szemben.
- Kérjük, legyen óvatos, amikor és ha úgy dönt, hogy tűzőpisztolyát használja. Kétszer lőttem egy kapcsot ugyanabba az ujjba. Ömlött a vér. Sajnos csak akkor gondoltam, hogy lefényképezem, miután megtisztítottam … Sajnálom:(
Ajánlott:
HackerBox 0060: Játszótér: 11 lépés
HackerBox 0060: Játszótér: Üdvözlet a HackerBox Hackereknek szerte a világon! A HackerBox 0060 segítségével kísérletezni fog az Adafruit Circuit Playground Bluefruit játékkal, amely egy erőteljes Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontrollert tartalmaz. Fedezze fel a beágyazott programozást
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Kit Ciencia Y Arte: Cómo Cargar Código Al Játszótér: 4 lépés
Kit Ciencia Y Arte: Cómo Cargar Código Al Playground: Ac á explicamos como se " sube " el c ó digo. EL c ó digo de cada proyecto est á en cada instructable, sin embargo puede descargar todo el c ó digo en el GitHub
Kód Játszótér: 4 lépés
Kód Játszótér: Az oktatható adminisztrátor valóban megérdemel egy extra dimenziót a tiszteletben … úgy döntöttek, hogy nyitva tartják webhelyüket, és ezáltal a funkcionalitást teljesen új szintre emelik. *** Ezt a funkciót azóta eltávolították a teljesen racionális és érthető