Obsah:

Půlnoční hřiště: 7 kroků
Půlnoční hřiště: 7 kroků

Video: Půlnoční hřiště: 7 kroků

Video: Půlnoční hřiště: 7 kroků
Video: Nejsprostší pohádka na světě (vznikla v ČR a natočil ji Jiří Strach) 2024, Červenec
Anonim
Půlnoční hřiště
Půlnoční hřiště
Půlnoční hřiště
Půlnoční hřiště

Varování! Nejprve si prosím přečtěte toto! Neubližujte svému mazlíčkovi

Lasery jsou nebezpečné! Nedoporučuji stavět tento projekt JAK JE, z několika důvodů

  • Protože je pro kočku příliš snadné podívat se na laser
  • Možná vyměňte laser za „rybářský prut a provázek“(typ kočičí hračky) trčící z otvoru…
  • Rušení může způsobit neočekávané chování laserového serva a resetování do polohy 0
  • Nelze rychle vypnout laser nebo přesměrovat laser. Na rozdíl od ručního laseru
  • Kočka je přitahována hlukem a pohybem serva a dívá se na laser
  • Kočka nechápe nebezpečí laserů

Moje kočka miluje honit lasery

Moje paže se unavují příliš rychle na to, aby se jí líbila, když jde o její pronásledování laserového ukazovátka, kolem kterého mávám … Jistě, dávám jí pořádně zabrat; jednou za čas, na několik minut, ale potřeboval jsem něco více automatizovaného … Miluji automatizaci věcí.

Nedávno jsem sledoval níže uvedený tutoriál arduino a postavil jsem „CAT LASER POINTER“.

create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307

Tyto znalosti jsou předpokladem Midnight's Playground

Naučíte se, jak připojit serva k arduinu, nakonfigurovat bluetooth a získat požadovaný software. Je to velmi jednoduché a návod je velmi dobře rozvržen.

Postupoval jsem podle pokynů. Nechal jsem přítele 3D vytisknout 3 malé součásti, které vyžaduje. Pak jsem objednal bluetooth modul, serva (a nějaká další serva).

Vždy se snažím dozvědět se něco o arduinu a elektronice. „Instructables“považuji za neocenitelný zdroj a každý den zde nacházím nápady a skvělé tipy! Nejsem žádný profesionál a stále se učím. Miluji programování počítačů, takže jsem se těšil na hraní s těmito servy a lasery.

Postavil jsem „kočičí laserové ukazovátko“a fungovalo to podle očekávání. Kočka skutečně šťastně pronásledovala červenou tečku, která byla náhodně promítnuta na podlahu.

Poté měli Instructables soutěž o PETS. Nemohl jsem odolat. Už jsem měl Arduino Mega 2560 R3 a postavil jsem několik dalších projektů, takže mám v krabici několik dalších senzorů. Nasbíral jsem nějaké kousky dřeva, které jsem měl. Sem tam nějaké kousky, pro které bych možná našel využití.

A rozhodl jsem se postavit Midnightovi malé hřiště pomocí laseru jako "instruktážního".

Zásoby

Základní požadované komponenty

  • Kabel Arduino Mega 2560 (nebo podobný) a USB
  • Breadboard a více propojovacích kabelů (M-M. M-F, F-F)
  • 9v a 12v napájecí adaptéry (pro Arduino a servo)

Součásti hřiště

  • (4) x mikro servomotor DXW90 9 g/1,6 kg
  • (1) x modul se třemi koncovými regulátory napětí pro Arduino
  • (2) x modul ultrazvukového senzoru vzdálenosti HY-SRF05
  • (1) x mechanismus otáčení/naklánění (https://www.thingiverse.com/thing:2800192)
  • (1) x 6pinový bezdrátový modul Bluetooth RF vysílače HC-05
  • (1) x modul laserové diody Mini 650nm 6mm 5V 5mW laser
  • (6) x Různé kusy dřeva
  • (2) x tlumící podložky
  • (1) x Starý prostěradlo, do kterého vše zabalíte

Software

  • Arduino IDE
  • Arduino BlueControl je k dispozici v obchodě Google Play.

Různé nástroje

  • Sešívačka
  • Vrtat
  • Měřič napětí (pro řešení potíží není nutné)
  • Svinovací metr
  • Štípačky
  • Kleště se šroubovým pohonem/jehlou
  • Elektrická páska
  • Nůžky
  • Nástrojový nůž

Krok 1: Ale co mohu udělat !?

Ale co mohu udělat !?
Ale co mohu udělat !?
Ale co mohu udělat !?
Ale co mohu udělat !?
Ale co mohu udělat !?
Ale co mohu udělat !?
Ale co mohu udělat !?
Ale co mohu udělat !?

Protože je to pro moji kočku, musel jsem zvážit několik věcí … Nechci, aby se moje kočička zranila, a hračky by měly být flexibilní …

Právě jsem koupil několik serv a navíc jsem měl v zásuvce několik ultrazvukových senzorů dosahu … Navíc jsem právě vyrobil úžasné automatické laserové ukazovátko.

Rozhlédl jsem se po bytě a popustil uzdu své fantazii. Měl jsem nějaké staré plastové nádoby na kávu. Mohl jsem použít kulatá víka a otáčet je servy. Našel jsem starou láhev s rozprašovačem, která už nestříkala, prozkoumal jsem v ní zachráněnou plastovou trubičku a zjistil, že má nějaké úhledné funkce, které by fungovaly pěkně.

Vždy držím krabice déle, než bych měl … Takže jsem měl pěknou velkou krabici, kterou jsem mohl rozřezat a připevnit k ní věci. Karton se během projektu mnohokrát hodil. Držák koulí je vyroben z lepenky, ultrazvukové držáky jsou z lepenky. Použil jsem lepenku na pokrytí drátů, abych je chránil, a nakonec drát a elektroniku zakryji v lepenkové krabici.

Krok 2: Rozložení a sestavení

Layout & Build
Layout & Build
Layout & Build
Layout & Build
Layout & Build
Layout & Build

Už jsem měl pokládané nějaké předřezané dřevo, takže jsem se pokusil využít to, co jsem už měl…

  • Jeden 2 '1 "čtvercový kus překližky (pro základnu)
  • Jedna deska 1 "x 6" (na polici)
  • Tři 1 "x 1" s asi 1 '1 "na délku (pro držení police)
  • Jeden 1,5 "1,5" podstavec (pro uchycení laserového mechanismu)

Uznává se, že je to docela jednoduchý design. Jsem si jistý, že s více časem a trochou kreativity můžete vymyslet něco velkolepého, jsem si jistý !!!

Použiji ten velký plochý kus lepenky na zádech, abych schoval kola a páky.

Předvrtal jsem otvory a pomocí šroubů do dřeva vše držel pohromadě. Nejsem příliš dobrý tesař, takže prosím omluvte některé viditelné chyby …

Do dřeva jsem připnul nějaké zvukotěsné polstrování, které jsem měl. Použití lepenky k držení sponek dolů.

VAROVÁNÍ! Podstavec držte nízko, maximálně o palec. Pokud je kočka příliš vysoká, může se do ní přímo podívat! Můj je příliš vysoký

Krok 3: Atrakce

Laserová věž

Hlavní atrakcí je laserová věž.

Nedávno jsem vyrobil automatizované laserové ukazovátko pro kočky.

Postavit půlnoční hřiště bylo perfektní hračka. "Ukazatel" lze ovládat pomocí bluetooth a telefonu Android pomocí aplikace s názvem "Arduino BlueControl" dostupné z obchodu Google Play. Musím uznat. Software pro původní mechanismus otáčení/naklánění byl nápomocný při zahájení tohoto procesu. Rychle jsem během několika minut odesílal své bluetooth příkazy arduino. Software má režim „Autoplay“, kde se laser náhodně pohybuje kolem předdefinované oblasti. Funguje to skvěle na to, co jsem měl na mysli!

Páka skákacího míče/skákací myši

Toto je prostě koule přízového typu uvázaná na šňůrce, kterou jsem našel. Poté jsem to připojil k páce, která je zase připojena k servu. Servo lze naprogramovat tak, aby se otáčelo kdekoli od 0 do 180 stupňů. Tuto funkci používám k náhodnému pohybu páky nahoru a dolů a jednou za čas s míčem zatočím.

Bonus: K páčce jsem připevnil myš. Když páka vytáhne strunu nahoru, objeví se myš nad pozadím. Když míč spadne, myš spadne dolů za pozadí.

Kolečko myši

K jednomu ze serva je připevněno plastové víko od plechovky od kávy. Přilepil jsem myš k víku a připevnil víko k serveru. Poté jsem vyřízl speciální otvory (okno?), Aby se myš najednou „objevila“. Jedna díra nad poličkou a jedna díra dole. Otočení kolečka mi umožňuje umístit myš na jednu úroveň nebo ji dokonce skrýt.

String Wheel

Opět jsem použil plastové víko od plechovky od kávy, ale tentokrát jsem na víko nalepil několik přízí. Pomocí stejného principu jako kolečko myši mohu před „oknem“kmitat strunami dopředu a dozadu, skrýt je nebo je znovu zobrazit. (Bohužel kvůli vadnému servu jsem musel tuto festivalovou atrakci odstranit.

Krok 4: Arduino Information, Sketch, Variable Info, atd

Arduino pinout

Použijeme digitální piny, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Definujte piny Bluetooth #definujte BTHC05_PIN_RXD 10 #definujte BTHC05_PIN_TXD 11

// Definujte laserový kolík #definujte LASER_PIN_S 2

// Definujte 5 servo pinů #define SERVO9G1_PIN_SIG 36 // Laser doleva a doprava #definujte SERVO9G2_PIN_SIG 40 // Laser nahoru a dolů #definujte SERVO9G3_PIN_SIG 5 // Páka koule #definujte SERVO9G4_PIN_SIG 7 // Kolečko myši // HY-SRF05 (Ultrazvukové senzory 1 a 2) #definovat trigPin1 22 // 12 Senzor přiblížení koule #define echoPin1 23 // 13 Senzor přiblížení koule #define trigPin2 24 // Senzor přiblížení hřiště #definovat echoPin2 25 // Senzor přiblížení hřiště

Minimální a maximální proměnné pro serva:

// Toto definuje pozici min & mix pro serva

příklad:

int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;

Stav PlayTime

Rutina, která spouští kód, když objekt spustí příslušný ultrazvukový senzor.

if (playTimeState) {// Varování! Konfigurujte laserové souřadnice podle rozměrů, které jste vytvořili! nakreslit kruh, nakreslit čáru atd. atd.…}

Varování! Lasery jsou nebezpečné. Nedívejte se přímo do laseru

Použil jsem regulátor 12 V - 5 V, abych poskytl vyhlazené 5 V servům a senzorům.

Krok 5: Sériový výstup

Při používání IDE Arduina můžete zobrazit „Serial Monitor“a zobrazit výstup při provádění rutiny.

Níže je upravený vzorek vyrobeného výstupu.

Start

Ultrazvukový senzor 1 - 28,85 Ultrazvukový senzor 2 - 42,66 Ultrazvukový senzor 1 - 28,79 Ultrazvukový senzor 2 - 43,36 Ultrazvukový senzor 1 - 28,78 Ultrazvukový senzor 2 - 43,66 Ultrazvukový senzor 1 - 28,31 Ultrazvukový senzor 2 - 43,07 Ultrazvukový senzor 1 - 28,29 Ultrazvukový senzor 2 - 112,42 (Čidlo hřiště. Překročeno pravidlo „45“!) Objekt vstoupil na hřiště - Laser ZAPNUTÝ - Nakreslit kruh x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39 … (upravena celá řada souřadnic) out) x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Nakreslete úhlopříčku směrem k míči x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Kreslení čáry do koule x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser VYPNUT - Aktivační kulová páka - Laser ZAP - Kreslení čáry dolů z koule x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Kreslení čáry přímo do myši x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Kreslení čáry nahoru k myši x - 73, y - 44 x - 73, y - 45 x - 73, y - 46 … x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Laser VYPNUT - Kroutící se myš - Laser ZAPNUTÝ - Kreslící kruh 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 - Laser VYPNUTO Doba přehrávání skončila! Ultrazvukový senzor 1 - 27,45 Ultrazvukový senzor 2 - 42,12 Ultrazvukový senzor 1 - 27,56 Ultrazvukový senzor 2 - 41,47 Ultrazvukový senzor 1 - 27,93 Ultrazvukový senzor 2 - 42,02

Krok 6: Demonstrační videa

Image
Image

První video

Předvádím hlavní rutinu „hřiště“pomocí jednoho ultrazvukového senzoru.

Tato rutina je následující:

  1. Laser nakreslí kruh
  2. Laser sleduje naprogramovanou dráhu k páce skákacích míčků
  3. Míč se 10krát odrazí mezi náhodnými pozicemi a poté se vrátí do spodního kbelíku
  4. Laser sleduje naprogramovanou cestu k kolečku myši
  5. Kolečko myši se trochu pohupuje tam a zpět, poté se myš přesune na horní polici. Poté se vrátí do původní polohy.
  6. Laser kreslí kruh
  7. Laser se vypne a čeká na spuštění spouště

Druhé video

Předvádím rutinu poskakující koule/serva pomocí jiného ultrazvukového senzoru.

Třetí video

Předvádím spuštění v režimu automatického přehrávání. Když je detekován (nebo přitahován) objekt, spustí se rutina uvedená v prvním videu.

Čtvrté video

Midnight pro mě beta testuje hřiště. Odvádí skvělou práci!

Páté video

Toto je jedno z mých lepších videí. Protože byl odpojen zemnící vodič, došlo k neočekávaným výsledkům … Zvuk vychází z mé televize, ale vypadá téměř synchronizovaně … Myslel jsem, že je to trochu zábavné. Jsem rád, že se nic nepoškodilo.

Krok 7: Některé závěrečné myšlenky

  • Pro bezpečnost kočky. Laserový bod vůbec nepoužívejte. Existuje příliš mnoho proměnných na zvážení a nechceme svému chlupatému malému příteli ublížit.
  • Kola a páky poskytují spoustu stimulace, přidejte několik zvonků nebo LED a violu … Máte bezpečnou alternativu k laseru.
  • Buďte opatrní, kdy a pokud se rozhodnete použít svou sešívačku. Dvakrát jsem střelil sponkou do stejného prstu. Krev vytryskla. Bohužel mě nenapadlo vyfotit, dokud jsem to nevyčistil … Promiňte:(

Doporučuje: