Tartalomjegyzék:

Éjfél játszótér: 7 lépés
Éjfél játszótér: 7 lépés

Videó: Éjfél játszótér: 7 lépés

Videó: Éjfél játszótér: 7 lépés
Videó: ELSZÍVTAM ÉLETEM ELSŐ CIGIJÉT. vagy nyalókáját? #shorts 2024, Július
Anonim
Éjfél játszótér
Éjfél játszótér
Éjfél játszótér
Éjfél játszótér

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 !?

De mit tehetek !?
De mit tehetek !?
De mit tehetek !?
De mit tehetek !?
De mit tehetek !?
De mit tehetek !?
De mit tehetek !?
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

Az elrendezés és felépítés
Az elrendezés és felépítés
Az elrendezés és felépítés
Az elrendezés és felépítés
Az elrendezés és felépíté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

Image
Image

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ő:

  1. A lézer kört rajzol
  2. A lézer programozott utat követ a pattogó labda karjához
  3. A labdát 10 -szer pattogják véletlenszerű pozíciók között, majd visszahelyezik az alsó vödörbe
  4. A lézer programozott utat követ az egérkerékhez
  5. 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.
  6. A lézer kört rajzol
  7. 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: