INHOUDSOPGAWE:

Midnight's Playground: 7 stappe
Midnight's Playground: 7 stappe

Video: Midnight's Playground: 7 stappe

Video: Midnight's Playground: 7 stappe
Video: Shauno’s cooking disaster! PANEL DAMAGE on first rock step – Jock’s tough NSW weekender in Yalwal 2024, November
Anonim
Middernag se speelgrond
Middernag se speelgrond
Middernag se speelgrond
Middernag se speelgrond

Waarskuwing! Lees dit eers! Moenie u troeteldier seermaak nie

Lasers is gevaarlik! Ek beveel NIE om verskeie redes die bou van hierdie projek aan nie

  • Omdat dit vir 'n kat te maklik is om na die laser te kyk
  • Vervang miskien die laser met 'n "hengel en tou" (tipe kat speelgoed) wat uit die gat steek …
  • Deur inmenging kan die laserservo onverwags optree en na 0 -posisie terugstel
  • Kan nie vinnig die laser afskakel of die laser herlei nie. Anders as 'n handlaser
  • Kat is aangetrokke tot die geraas en beweging van die servo's en kyk na die laser
  • Kat verstaan nie die gevare van lasers nie

My kat hou daarvan om lasers te jaag

My arms raak te vinnig moeg na haar smaak as dit kom by die jaag van die laserwyser wat ek rondwaai … Sekerlik, ek gee haar 'n goeie hardloop; af en toe, vir 'n paar minute, maar ek het iets meer outomaties nodig gehad … ek hou daarvan om dinge te outomatiseer.

Ek het onlangs die onderstaande arduino -tutoriaal gevolg en 'n "CAT LASER POINTER" gebou.

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

Hierdie kennis is 'n voorvereiste vir Midnight's Playground

U sal leer hoe om servo's aan te sluit op 'n arduino, die konfigurasie van die bluetooth, die nodige sagteware. Dit is alles baie eenvoudig en die tutoriaal is baie goed uiteengesit.

Ek het die instruksies gevolg. Ek het 'n vriend 3D -druk die 3 klein komponente wat dit benodig, uit. Ek bestel toe die bluetooth -module, die servo's (en 'n paar ekstra servo's).

Ek probeer altyd dinge leer oor die arduino en elektronika. Ek vind "Instructables" 'n waardevolle bron en vind daagliks idees en goeie wenke hier! Ek is nie 'n professionele persoon nie, en ek leer nog steeds. Ek is mal daaroor om rekenaars te programmeer, en ek het daarna uitgesien om met hierdie servo's en lasers te speel.

Ek het die 'cat laser pointer' gebou en dit werk soos verwag. Die kat jaag inderdaad gelukkig na die rooi kolletjie wat lukraak op die vloer geprojekteer is.

Toe het Instructables 'n wedstryd vir troeteldiere gehou. Ek kon nie weerstaan nie. Ek het al 'n Arduino Mega 2560 R3 gehad en 'n paar ander projekte gebou, so ek sit 'n paar ekstra sensors in 'n boks. Ek het 'n paar stukke hout bymekaargemaak wat ek gehad het. 'N Paar stukke hier en daar waarvoor ek 'n nut kan vind.

En ek het besluit om Midnight 'n klein speelgrond te bou met behulp van die laser as 'n "Instrueerbare".

Voorrade

Kern benodigde komponente

  • Arduino Mega 2560 (of soortgelyk) en USB -kabel
  • Broodbord en veelvoudige kabels (M-M. M-F, F-F)
  • 9v en 12v kragadapters (vir Arduino en servo's)

Speelgoedkomponente

  • (4) x DXW90 mikro servomotor 9g/1,6kg
  • (1) x Module vir drie eindspanningsreguleerders vir Arduino
  • (2) x HY-SRF05 Ultrasoniese afstandsensormodule
  • (1) x pan-/kantelmeganisme (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6-pins draadlose Bluetooth RF-ontvanger-module
  • (1) x Laser Diode Module Mini 650nm 6mm 5V 5mW Laser
  • (6) x verskillende stukke hout
  • (2) x kussingsblokkies
  • (1) x Ou laken om alles in te draai

Sagteware

  • Arduino IDE
  • Arduino BlueControl beskikbaar by die Google Play -winkel.

Diverse gereedskap

  • Stapelgeweer
  • Boor
  • Spanningsmeter (vir probleemoplossing, nie nodig nie)
  • Maatband
  • Draadsnyer
  • Skroefdraad/naaltang
  • Elektriese band
  • Skêr
  • Knipmes

Stap 1: Maar wat kan ek maak !?

Maar wat kan ek maak !?
Maar wat kan ek maak !?
Maar wat kan ek maak !?
Maar wat kan ek maak !?
Maar wat kan ek maak !?
Maar wat kan ek maak !?
Maar wat kan ek maak !?
Maar wat kan ek maak !?

Aangesien dit vir my kat is, moes ek 'n paar dinge oorweeg … ek wil nie hê my kat moet seerkry nie, en die speelgoed moet buigsaam wees …

Ek het pas 'n paar ekstra servo's gekoop en ek het 'n paar ultrasoniese reikafstandsensors in die laai gehad … Boonop het ek pas 'n wonderlike outomatiese laserwyser gemaak.

Ek kyk in die woonstel rond en laat my verbeelding los. Ek het 'n paar ou plastiek koffiehouers gehad. Ek kon die ronde deksels gebruik en dit met die servo's draai. Ek het 'n ou spuitbottel gekry wat nie meer gespuit het nie, ek het die geredde plastiekbuis daarin ondersoek en ontdek dat dit 'n paar netjiese funksies het wat goed sal werk.

Ek hou die bokse altyd langer as wat ek moet … So ek het 'n lekker groot boks gehad waarmee ek dit kon opsny en dinge kon monteer. Die karton was baie keer nuttig tydens die projek. Die balhouer is gemaak van karton, die ultrasoniese houers is gemaak van karton. Ek het karton gebruik om die drade te bedek om dit te beskerm, en ek sal uiteindelik die draad en elektronika in 'n kartondoos bedek.

Stap 2: Die uitleg en bou

Die uitleg en bou
Die uitleg en bou
Die uitleg en bou
Die uitleg en bou
Die uitleg en bou
Die uitleg en bou

Ek het al 'n paar voorgesnyde hout laat lê, so ek het probeer om te gebruik wat ek al gehad het …

  • Een vierkante stuk laaghout van 2 '1 "(vir die basis)
  • Een 1 "x 6" bord (vir die rak)
  • Drie 1 "x 1" s Ongeveer 1 '1 "lank (om die rak te hou)
  • Een 1,5 "1,5" voetstuk (om die lasermeganisme vas te hou)

Dit is 'n redelik eenvoudige ontwerp. Ek is seker met meer tyd en 'n bietjie kreatiwiteit, kan jy met iets skouspelagtig vorendag kom!

Ek gaan daardie groot plat karton op die rug gebruik om die wiele en hefbome weg te steek.

Ek het die gate vooraf geboor en 'n paar houtskroewe gebruik om alles bymekaar te hou. Ek is nie 'n baie goeie timmerman nie, so verskoon asseblief die sigbare foute …

Ek het 'n klankdigte vulling wat ek gehad het, aan die hout vasgemaak. Gebruik karton om die krammetjies vas te hou.

WAARSKUWING! Hou die voetstuk hoog, hoogstens 'n duim. Die kat kan direk daarin kyk as dit te hoog is! Myne is te hoog

Stap 3: Die besienswaardighede

Die lasertoring

Die belangrikste trekpleister is die lasertoring.

Ek het onlangs 'n outomatiese katlaserwyser gemaak.

Dit was die perfekte speelding om die speelgrond van die middernag te bou. Die 'wyser' kan beheer word via bluetooth en u Android -telefoon met 'n app genaamd 'Arduino BlueControl' wat beskikbaar is in die Google Play -winkel. Ek moet erken. Die sagteware vir die oorspronklike pan/kantel meganisme was 'n belangrike hulpmiddel om dit te begin. Ek stuur vinnig my arduino bluetooth opdragte binne enkele minute. Die sagteware het 'n 'outoplay' -modus waar die laser lukraak om 'n voorafbepaalde gebied beweeg. Dit werk goed vir wat ek in gedagte gehad het!

Die springbal/springmuishefboom

Dit is eenvoudig 'n draad van 'n gare wat vasgemaak is aan 'n tou wat ek gevind het. Ek heg dit dan aan die hefboom, wat weer aan 'n servo geheg word. Die servo kan geprogrammeer word om tussen 0 - 180 grade te draai. Ek gebruik hierdie funksie om die hefboom lukraak op en af te beweeg en die bal af en toe 'n draai te gee.

'N Bonus: ek het 'n muis aan die hefboom vasgemaak. As die hefboom die tou omhoog trek, verskyn die muis bo die agtergrond. As die bal val, val die muis agter die agtergrond neer.

Die muiswiel

Op een van die servo's is die plastiekdeksel van 'n koffieblik. Ek plak my muis op die deksel en maak die deksel aan 'n bediener vas. Ek sny dan spesiale gate (venster?) Uit sodat die muis skielik kan "verskyn". Een gat bo die rak en een gat onder. Deur die wiel te draai, kan ek die muis op enige vlak plaas of selfs wegsteek.

Die snaarwiel

Ek het weer 'n deksel van plastiek koffie gebruik, maar hierdie keer het ek 'n paar gare aan die deksel vasgeplak. Deur dieselfde beginsel as die muiswiel te gebruik, kan ek die toue heen en weer beweeg voor 'n "venster", dit wegsteek of weer laat verskyn. (Ongelukkig moes ek hierdie feestelike aantrekkingskrag verwyder weens 'n foutiewe servo.

Stap 4: Arduino -inligting, skets, veranderlike inligting, ens

Arduino pinout

Ons gebruik digitale penne, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Definieer Bluetooth -penne #definieer BTHC05_PIN_RXD 10 #definieer BTHC05_PIN_TXD 11

// Definieer laserpen #definieer LASER_PIN_S 2

// Definieer 5 servo -penne #definieer SERVO9G1_PIN_SIG 36 // Laser links en regs #definieer SERVO9G2_PIN_SIG 40 // Laser op en af #definieer SERVO9G3_PIN_SIG 5 // Balhefboom #definieer SERVO9G4_PIN_SIG 7 // Muiswiel // definieer Trig HY-SRF05 (Ultrasonic Sensors 1 & 2) #define trigPin1 22 // 12 Ball proximity sensor #define echoPin1 23 // 13 Ball proximity sensor #define trigPin2 24 // Playground proximity sensor #define echoPin2 25 // Playground proximity sensor

Minimum en maksimum veranderlikes vir servo's:

// Dit definieer die min -meng -posisie vir die servo's

voorbeeld:

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

PlayTime State

'N Roetine wat kode uitvoer wanneer 'n voorwerp die toepaslike ultrasoniese sensor aktiveer.

if (playTimeState) {// Waarskuwing! Stel laserkoordinate op volgens die afmetings wat u gebou het! teken sirkel, trek lyn, ens, ens …}

Waarskuwing! Lasers is gevaarlik. Moenie direk na die laser kyk nie

Ek het 'n 12v - 5v reguleerder gebruik om 'n gladde 5v aan servo's en sensors te verskaf.

Stap 5: Die reeksuitset

As u Arduino se IDE gebruik, kan u die 'Serial Monitor' sien om die uitset te sien terwyl die roetine uitgevoer word.

Hieronder is 'n geredigeerde voorbeeld van die opbrengs.

begin

Ultrasoniese sensor 1 - 28.85 Ultrasoniese sensor 2 - 42.66 Ultrasoniese sensor 1 - 28.79 Ultrasoniese sensor 2 - 43.36 Ultrasoniese sensor 1 - 28.78 Ultrasoniese sensor 2 - 43.66 Ultrasoniese sensor 1 - 28.31 Ultrasoniese sensor 2 - 43.07 Ultrasoniese sensor 1 - 28.29 Ultrasoniese sensor 2 - 112.42 (Speeltoetssensor. "45" -reël oorskry!) Voorwerp het speelgrond binnegekom - Laser AAN - Teken sirkel x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39 … ('n hele klomp koördinate geredigeer uit) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Teken diagonaal na bal x - 91, y - 20 x - 92, y - 21 x - 93, y - 22 … x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Treklyn na bal x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser UIT - Aktiverende balhendel - Laser AAN - Treklyn af van bal x - 123, y - 62 x - 123, y - 61 x - 123, y - 60 … x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Treklyn regs na muis x - 123, y - 45 x - 122, y - 45 x - 121, y - 45 … x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Tekenlyn na muis 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 - Wiggling Mouse - Laser ON - Drawing circle 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 OFF Play Time Over! Ultrasoniese sensor 1 - 27.45 Ultrasoniese sensor 2 - 42.12 Ultrasoniese sensor 1 - 27.56 Ultrasoniese sensor 2 - 41.47 Ultrasoniese sensor 1 - 27.93 Ultrasoniese sensor 2 - 42.02

Stap 6: Demonstrasievideo's

Image
Image

Eerste video

Ek demonstreer die belangrikste roetine met die speelplek met behulp van een ultrasoniese sensor.

Hierdie roetine is soos volg:

  1. Laser trek 'n sirkel
  2. Laser volg 'n geprogrammeerde pad na die bonshendel
  3. Die bal word 10 keer tussen ewekansige posisies gewip en dan na die onderste emmer teruggegooi
  4. Laser volg 'n geprogrammeerde pad na die muiswiel
  5. Die muiswiel draai 'n bietjie heen en weer, dan beweeg die muis na die boonste rak. Keer dan terug na die oorspronklike posisie.
  6. Laser trek sirkel
  7. Laser skakel af en wag totdat 'n sneller gebeur

Tweede video

Ek demonstreer die bonshendel/servo -roetine met 'n ander ultrasoniese sensor.

Derde video

Ek demonstreer dat u in die outospeelmodus begin. As 'n voorwerp opgespoor (of aangetrokke) word, begin die roetine wat in die eerste video genoem word.

Vierde video

Middernag toets die speelgrond vir my beta. Sy doen puik werk!

Vyfde video

Dit is een van my blooper -video's. Omdat 'n aarddraad ontkoppel is, word 'n paar onverwagte resultate opgelewer … Die geluid kom van my TV af, maar dit lyk amper gesinchroniseerd … ek het gedink dit was 'n bietjie amusant. Ek is net bly niks is beskadig nie.

Stap 7: 'n Paar laaste gedagtes

  • Vir die veiligheid van die kat. Moet glad nie die laserpunt gebruik nie. Daar is net te veel veranderlikes om in ag te neem, en ons wil nie ons harige vriendin seermaak nie.
  • Die wiele en hefbome bied baie stimulasie, voeg 'n paar klokke of LED's en altviool by … U het 'n veilige alternatief vir die laser.
  • Wees versigtig as u besluit om u stapelgeweer te gebruik. Ek het twee keer 'n kram in dieselfde vinger geskiet. Bloed het gespoel. Ongelukkig het ek eers gedink om 'n foto te neem nadat ek dit skoongemaak het … Jammer:(

Aanbeveel: