INHOUDSOPGAWE:
- Voorrade
- Stap 1: Maar wat kan ek maak !?
- Stap 2: Die uitleg en bou
- Stap 3: Die besienswaardighede
- Stap 4: Arduino -inligting, skets, veranderlike inligting, ens
- Stap 5: Die reeksuitset
- Stap 6: Demonstrasievideo's
- Stap 7: 'n Paar laaste gedagtes
Video: Midnight's Playground: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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 !?
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
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
Eerste video
Ek demonstreer die belangrikste roetine met die speelplek met behulp van een ultrasoniese sensor.
Hierdie roetine is soos volg:
- Laser trek 'n sirkel
- Laser volg 'n geprogrammeerde pad na die bonshendel
- Die bal word 10 keer tussen ewekansige posisies gewip en dan na die onderste emmer teruggegooi
- Laser volg 'n geprogrammeerde pad na die muiswiel
- Die muiswiel draai 'n bietjie heen en weer, dan beweeg die muis na die boonste rak. Keer dan terug na die oorspronklike posisie.
- Laser trek sirkel
- 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:
Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)
Motion Activated Cosplay Wings Using Circuit Playground Express - Deel 1: Dit is deel een van 'n tweedelige projek, waarin ek jou my proses vir die maak van 'n paar outomatiese sprookjesvlerke gaan wys. Die eerste deel van die projek is die meganika van die vlerke, en die tweede deel maak dit draagbaar en voeg die vlerke by
Star Wars Light With Circuit Playground Express: 5 stappe
Star Wars Light With Circuit Playground Express: Hierdie lig gebruik Circuit Playground Express om lig- en musiekreekse te speel. Die aangehegte aanraakblokkies skakel aparte ligte animasies aan en speel óf The Imperial March (Darth Vader se tema) óf die hooftema uit Star Wars. Die programkode bevat
Musical Circuit Playground Express -armband: 5 stappe
Musical Circuit Playground Express -armband: om hierdie musikale armband te skep, benodig u The Circuit Playground Express 'n Rekenaar 'n Naaldnaaldraad 'n Lang en stuk viltskêr
Circuit Playground Express Door Alarm: 5 stappe
Circuit Playground Express deuralarm: het u al ooit gewonder of familielede in u kamer soek terwyl u nie daar is nie? Wil jy hulle wegskrik? As u soos ek is, benodig u 'n Circuit Playground Express -deuralarm. Ek het my eie deuralarm gemaak omdat ek altyd nuuskierig is
Veiligheids Eerste Helm Met Circuit Playground Express: 10 stappe
Veiligheids Eerste Helm Met Circuit Playground Express: Het u al ooit 'n fiets gery en was u bekommerd om u hand van die stuur af te haal om aan te dui in watter rigting u draai? Nou kan daardie vrees in die verlede wees! Hierdie handleiding sal u wys hoe u 'n handvrye helmblinkerstelsel kan maak met behulp van C