Cuprins:

Terenul de joacă de la miezul nopții: 7 pași
Terenul de joacă de la miezul nopții: 7 pași

Video: Terenul de joacă de la miezul nopții: 7 pași

Video: Terenul de joacă de la miezul nopții: 7 pași
Video: Cum suna vocea lui Velea in realitate 2024, Iulie
Anonim
Terenul de joacă de la miezul nopții
Terenul de joacă de la miezul nopții
Terenul de joacă de la miezul nopții
Terenul de joacă de la miezul nopții

Avertizare! Vă rugăm să citiți mai întâi acest lucru! Nu vă răniți animalul

Laserele sunt periculoase! NU recomand construirea acestui proiect așa cum este din mai multe motive

  • Pentru că este prea ușor pentru o pisică să se uite la laser
  • Poate înlocuiți laserul cu o „undiță și șnur de pescuit” (tip de jucărie de pisică) care iese din gaură …
  • Interferențele pot determina servo-ul laser să se comporte în mod neașteptat și să revină la poziția 0
  • Nu se poate opri rapid laserul sau redirecționa laserul. Spre deosebire de un laser de mână
  • Pisica este atrasă de zgomotul și mișcarea servo-urilor și se uită la laser
  • Cat nu înțelege pericolele laserelor

Pisicii mele îi place să alerge lasere

Brațele mele obosesc prea repede ca să-i placă când vine vorba de ea să urmărească indicatorul laser pe care îl fac în jurul meu … Sigur, îi dau o fugă bună; din când în când, pentru câteva minute, dar aveam nevoie de ceva mai automatizat … Îmi place automatizarea lucrurilor.

Am urmat recent tutorialul arduino de mai jos și am construit un „CAT LASER POINTER”.

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

Această cunoaștere este o condiție prealabilă pentru terenul de joacă de la Midnight

Veți învăța cum să conectați servo-urile la un arduino, să configurați bluetooth-ul, să obțineți software-ul necesar. Totul este foarte simplu, iar tutorialul este foarte bine așezat.

Am urmat instrucțiunile. Am avut un prieten Imprimă 3D cele 3 componente mici de care are nevoie. Am comandat apoi modulul bluetooth, serv-urile (și câteva serv-uri suplimentare).

Încerc mereu să învăț lucruri despre arduino și electronice. Găsesc „Instructables” o resursă de neprețuit și găsesc aici idei și sfaturi grozave în fiecare zi! Nu sunt profesionist și învăț în continuare. Îmi place să programez calculatoare, așa că așteptam cu nerăbdare să mă joc cu aceste servo și lasere.

Am construit „indicatorul laser pentru pisici” și a funcționat conform așteptărilor. Pisica a urmărit într-adevăr fericit punctul roșu care a fost proiectat aleator pe podea.

Apoi Instructables a organizat un concurs pentru PETS. Nu am putut rezista. Aveam deja un Arduino Mega 2560 R3 și am construit alte proiecte, așa că am câțiva senzori suplimentari așezați într-o cutie. Am adunat câteva bucăți de lemn pe care le aveam. Câteva bucăți pe ici și colo pe care aș putea să le folosesc.

Și am decis să construiesc Midnight un mic loc de joacă folosind laserul ca „instructabil”.

Provizii

Componente de bază necesare

  • Arduino Mega 2560 (sau similar) și cablu USB
  • Cabluri pentru panouri și jumper (M-M. M-F, F-F)
  • Adaptoare de alimentare 9v și 12v (pentru Arduino și Servo)

Componentele locului de joacă

  • (4) x DXW90 Micro Servo Motor 9g / 1,6kg
  • (1) x Modul regulator de tensiune cu trei terminale pentru Arduino
  • (2) x HY-SRF05 Modul cu senzor de distanță cu ultrasunete
  • (1) x Mecanism Pan / Tilt (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 Modul fără fir Bluetooth Transceiver RF cu 6 pini
  • (1) x Laser Diode Module Mini 650nm 6mm 5V 5mW Laser
  • (6) x Diverse bucăți de lemn
  • (2) x tampoane de amortizare
  • (1) x cearșaf vechi pentru a înfășura totul

Software

  • IDE Arduino
  • Arduino BlueControl disponibil din magazinul Google Play.

Instrumente diverse

  • Pistol de capse
  • Burghiu
  • Contor de tensiune (pentru depanare, nu este necesar)
  • Ruletă
  • Cleste de sarma
  • Șuruburi de acționare / ac cu nas
  • Bandă electrică
  • Foarfece
  • Cuțit utilitar

Pasul 1: Dar ce pot face !?

Dar ce pot face !?
Dar ce pot face !?
Dar ce pot face !?
Dar ce pot face !?
Dar ce pot face !?
Dar ce pot face !?
Dar ce pot face !?
Dar ce pot face !?

Deoarece acest lucru este pentru pisica mea, a trebuit să iau în considerare câteva lucruri … Nu vreau ca pisicuta mea să fie rănită și jucăriile ar trebui să fie flexibile …

Tocmai cumpărasem câteva servome în plus și aveam câțiva senzori cu ultrasunete într-un sertar … În plus, tocmai făcusem un minunat indicator automat automat cu laser.

M-am uitat în jurul apartamentului și mi-am lăsat imaginația să fugă. Aveam niște recipiente vechi de cafea din plastic. Aș putea folosi capacele rotunde și le pot roti cu servomotoarele. Am găsit o sticlă de pulverizare veche care nu mai pulveriza, am examinat tubul de plastic recuperat în interiorul său și am descoperit că are câteva caracteristici îngrijite care ar funcționa frumos.

Întotdeauna păstrez cutiile mult mai mult decât ar trebui … Așadar, am avut o cutie mare drăguță pe care aș putea să o tai și să o montez. Cartonul a fost util de multe ori în timpul proiectului. Suportul pentru bile este din carton, suporturile cu ultrasunete sunt din carton. Am folosit carton pentru a acoperi firele pentru a le proteja și, în cele din urmă, voi acoperi firul și componentele electronice într-o cutie de carton.

Pasul 2: Layout & Build

Aspectul și construirea
Aspectul și construirea
Aspectul și construirea
Aspectul și construirea
Aspectul și construirea
Aspectul și construirea

Aveam deja o așezare de lemn tăiată, așa că am încercat să folosesc ceea ce aveam deja …

  • O bucată pătrată de placaj de 2 '1 "(pentru bază)
  • O placă de 1 "x 6" (pentru raft)
  • Trei 1 "x 1" s Aproximativ 1 '1 "în lungime (pentru a ține raftul)
  • Un piedestal de 1,5 "1,5" (pentru a ține mecanismul laser)

Recunoscut, acesta este un design destul de simplu. Sunt sigur că, cu mai mult timp și puțină creativitate, ai putea veni cu ceva spectaculos, sunt sigur !!!

Voi folosi acea bucată mare de carton plat pe spate pentru a ascunde roțile și pârghiile.

Am forat pre găurile și am folosit niște șuruburi pentru lemn pentru a ține totul împreună. Nu sunt un tâmplar foarte bun, așa că vă rog să scuzați unele dintre greșelile vizibile …

Am capsat niște căptușeli izolante fonice pe care le aveam în lemn. Utilizarea cartonului pentru a ajuta la menținerea capselor.

AVERTIZARE! Păstrați soclul jos, cel mult un centimetru. Pisica se poate uita direct în ea dacă este prea sus! Al meu este prea mare

Pasul 3: Atracțiile

Turela cu laser

Atracția principală este turela laser.

Recent am realizat un indicator laser automat pentru pisici.

A fost o jucărie perfectă pentru a construi locul de joacă de la Midnight. „Pointerul” poate fi controlat prin Bluetooth și telefonul dvs. Android utilizând o aplicație numită „Arduino BlueControl” disponibilă din magazinul Google Play. Trebuie sa recunosc. Software-ul pentru mecanismul original pan / tilt a fost esențial pentru a începe acest lucru. Îmi trimiteam rapid comenzile bluetooth arduino în câteva minute. Software-ul are un mod „Autoplay” în care laserul este mutat aleator în jurul unei zone predefinite. Funcționează excelent pentru ceea ce aveam în minte!

Mânerul săritor cu bile / sărind mouse-ul

Aceasta este pur și simplu o minge de tip fir legată de un șir pe care l-am găsit. Am atașat apoi acest lucru la pârghie, care la rândul său este atașată la un servo. Servo-ul poate fi programat pentru a se roti oriunde de la 0 la 180 de grade. Folosesc această funcționalitate pentru a mișca pârghia în sus și în jos aleatoriu și pentru a da mingea o mișcare o dată din când în când.

Un bonus: am atașat un mouse la pârghie. Când pârghia trage șirul în sus, mouse-ul apare deasupra fundalului. Când mingea cade, mouse-ul coboară în spatele fundalului.

Roata șoarecelui

Atașat la unul dintre servo este capacul din plastic dintr-o cutie de cafea. Mi-am lipit mouse-ul de capac și am atașat capacul la un server. Am decupat apoi găuri speciale (fereastră?) Pentru ca mouse-ul să „apară” brusc. O gaură deasupra raftului și o gaură dedesubt. Rotirea roții îmi permite să poziționez mouse-ul pe oricare nivel sau să îl ascund chiar.

Roata cu corzi

Încă o dată, am folosit capacul din plastic pentru cutie de cafea, însă de data aceasta am lipit niște sfori de fire de capac. Folosind același principiu ca și roata mouse-ului, pot să mișc șirurile înainte și înapoi în fața unei „ferestre”, să o ascund sau să o fac să reapară. (Din păcate, din cauza unui servo defect, a trebuit să elimin această atracție a festivalului.

Pasul 4: informații Arduino, schiță, informații variabile, etc

Pinout Arduino

Vom folosi pini digitali, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Definirea pinilor Bluetooth # define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11

// Definiți pinul laser #define LASER_PIN_S 2

// Definiți 5 pini servo #define SERVO9G1_PIN_SIG 36 // Laser stânga și dreapta #define SERVO9G2_PIN_SIG 40 // Laser sus și jos #define SERVO9G3_PIN_SIG 5 // Mâner bilă #define SERVO9G4_PIN_SIG 7 // Roată mouse // Definiți Trig și Echo pin pentru HY-SRF05 (senzori cu ultrasunete 1 și 2) #define trigPin1 22 // 12 Senzor de proximitate bilă #define echoPin1 23 // 13 Senzor de proximitate bilă #define trigPin2 24 // Senzor de proximitate la locul de joacă #define echoPin2 25 // Senzor de proximitate la locul de joacă

Variabile minime și maxime pentru servo:

// Aceasta definește poziția min & mix pentru servo

exemplu:

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

PlayTime State

O rutină care execută codul atunci când un obiect declanșează senzorul ultrasonic adecvat.

if (playTimeState) {// Atenție! Configurați coordonatele laser în funcție de dimensiunile pe care le-ați construit! desenează cerc, trasează linie, etc, etc …}

Avertizare! Laserele sunt periculoase. Nu priviți direct laserul

Am folosit un regulator de 12v - 5v pentru a oferi un servomotor și senzori de 5v netezi.

Pasul 5: ieșirea serială

În timp ce utilizați IDE-ul Arduino, puteți vizualiza „Serial Monitor” pentru a vizualiza ieșirea pe măsură ce rutina este executată.

Mai jos este un eșantion editat al rezultatului produs.

start

Senzor cu ultrasunete 1 - 28,85 Senzor cu ultrasunete 2 - 42,66 Senzor cu ultrasunete 1 - 28,79 Senzor cu ultrasunete 2 - 43,36 Senzor cu ultrasunete 1 - 28,78 Senzor cu ultrasunete 2 - 43,66 Senzor cu ultrasunete 1 - 28,31 Senzor cu ultrasunete 2 - 43,07 Senzor cu ultrasunete 1 - 28,29 Senzor cu ultrasunete 2 - (Senzorul locului de joacă. A depășit regula „45”!) Obiectul a intrat în locul de joacă - Laser PORNIT - Desenează cercul x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39 … (o grămadă întreagă de coordonate editate afară) x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Trageți diagonala spre bila x - 91, y - 20 x - 92, y - 21 x - 93, y - 22 … x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Linia de trasare la bilă x - 123, y - 53 x - 123, y - 54 … x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser OFF - Activare manetă bilă - Laser ON - Tragere linie în jos din bilă x - 123, y - 62 x - 123, y - 61 x - 123, y - 60 … x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Linie de desen de la dreapta la mouse x - 123, y - 45 x - 122, y - 45 x - 121, y - 45 … x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Linie de desen până la mouse 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 OFF - Mouse înclinat - Laser ON - Cerc desen 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 - Timp de redare laser OFF! Senzor cu ultrasunete 1 - 27,45 Senzor cu ultrasunete 2 - 42,12 Senzor cu ultrasunete 1 - 27,56 Senzor cu ultrasunete 2 - 41,47 Senzor cu ultrasunete 1 - 27,93 Senzor cu ultrasunete 2 - 42,02

Pasul 6: Videoclipuri demonstrative

Image
Image

Primul videoclip

Demonstrez rutina principală a „locului de joacă”, folosind un senzor cu ultrasunete.

Această rutină este după cum urmează:

  1. Laserul desenează un cerc
  2. Laserul urmează o cale programată către pârghia cu bilă săritoare
  3. Mingea este sărită de 10 ori între pozițiile aleatorii și apoi readusă în găleată de jos
  4. Laserul urmează o cale programată către roata mouse-ului
  5. Roata mouse-ului este mișcată puțin înainte și înapoi, apoi mouse-ul se deplasează la raftul superior. Apoi revine la poziția inițială.
  6. Laserul desenează cercul
  7. Laserul se oprește și așteaptă să se declanșeze un declanșator

Al doilea videoclip

Demonstrez rutina de manevrare a bilei / servo folosind un alt senzor cu ultrasunete.

Al treilea videoclip

Vă demonstrez că începeți în modul de redare automată. Atunci când un obiect este detectat (sau atras), începe rutina menționată în primul videoclip.

Al patrulea videoclip

Miezul nopții testează beta terenul de joacă pentru mine. Face o treabă grozavă!

Al cincilea videoclip

Acesta este unul dintre videoclipurile mele despre blooper. Deoarece un cablu de împământare a fost deconectat, au fost produse rezultate neașteptate … Sunetul vine de la televizorul meu, dar aproape pare sincronizat … Am crezut că este puțin amuzant. Mă bucur că nimic nu a fost deteriorat.

Pasul 7: Câteva gânduri finale

  • Pentru siguranța pisicii. Nu utilizați deloc punctul laser. Există doar prea multe variabile de luat în considerare și nu vrem să-l rănim pe micul nostru prieten blănos.
  • Roțile și pârghiile oferă o mulțime de stimulare, adaugă câteva clopote sau LED-uri și viola … Aveți o alternativă sigură la laser.
  • Vă rugăm să fiți atenți când și dacă decideți să utilizați arma de bază. Am tras de două ori un caps în același deget. Sângele a țâșnit. Din păcate, nu m-am gândit să fac o fotografie decât după ce am curățat-o … Ne pare rău:(

Recomandat: