Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Men hvad kan jeg lave !?
- Trin 2: Layoutet og opbygningen
- Trin 3: Attraktionerne
- Trin 4: Arduino -information, skitse, variabelinformation, osv
- Trin 5: Det serielle output
- Trin 6: Demonstrationsvideoer
- Trin 7: Nogle sidste tanker
Video: Midnight's Legeplads: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Advarsel! Læs dette først! Skad ikke dit kæledyr
Lasere er farlige! Jeg anbefaler IKKE at bygge dette projekt SOM DET ER af flere grunde
- Fordi det er for let for en kat at se på laseren
- Måske udskift laseren med en "fiskestang og snor" (type kattelegetøj), der stikker ud af hullet …
- Interferens kan få laserservoen til at opføre sig uventet og nulstille til 0 -position
- Kan ikke hurtigt slukke laseren eller omdirigere laseren. I modsætning til en håndholdt laser
- Kat tiltrækkes af støj og bevægelse fra servoer og ser på laseren
- Kat forstår ikke farerne ved lasere
Min kat elsker at jagte lasere
Mine arme bliver for hurtigt trætte til hendes smag, når det kommer til hende, der jagter laserpointeren, jeg vinker rundt … Jo, jeg giver hende et godt løb; en gang imellem, i et par minutter, men jeg havde brug for noget mere automatiseret … Jeg elsker at automatisere ting.
Jeg fulgte for nylig arduino -vejledningen herunder og byggede en "CAT LASER POINTER".
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
Denne viden er en forudsætning for Midnight's Playground
Du vil lære at forbinde servoer til en arduino, konfigurere bluetooth, få den nødvendige software. Det hele er meget enkelt, og selvstudiet er meget godt lagt op.
Jeg fulgte instruktionerne. Jeg havde en ven 3D Udskriv de 3 små komponenter, det kræver. Jeg bestilte derefter bluetooth -modulet, servoerne (og nogle ekstra servoer).
Jeg forsøger altid at lære ting om arduino og elektronik. Jeg finder "Instructables" en uvurderlig ressource og finder ideer og gode tips her hver dag! Jeg er ikke professionel, og jeg er stadig ved at lære. Jeg elsker at programmere computere, så jeg glædede mig til at lege med disse servoer og lasere.
Jeg byggede "cat laser pointer", og det fungerede som forventet. Katten jagede virkelig gladeligt den røde prik, der blev tilfældigt projiceret på gulvet.
Så havde Instructables en konkurrence om PETS. Jeg kunne ikke modstå. Jeg havde allerede en Arduino Mega 2560 R3 og har bygget nogle andre projekter, så jeg har et par ekstra sensorer siddende i en kasse. Jeg samlede nogle skrotstykker, jeg havde. Nogle stykker her og der, som jeg måske finder en brug for.
Og jeg besluttede at bygge Midnight en lille legeplads ved hjælp af laseren som en "instruerbar".
Forbrugsvarer
Kerne nødvendige komponenter
- Arduino Mega 2560 (eller lignende) & USB -kabel
- Brødbræt og flere jumperkabler (M-M. M-F, F-F)
- 9v & 12v strømadaptere (til Arduino og servoer)
Legepladskomponenter
- (4) x DXW90 mikro servomotor 9g/1,6kg
- (1) x tre terminal spændingsregulator modul til Arduino
- (2) x HY-SRF05 modul til ultralydsafstandssensor
- (1) x Pan/Tilt Mechanism (https://www.thingiverse.com/thing:2800192)
- (1) x HC-05 6-pin trådløst Bluetooth RF-transceivermodul
- (1) x Laserdiode Modul Mini 650nm 6mm 5V 5mW Laser
- (6) x Forskellige træstykker
- (2) x dæmpningsunderlag
- (1) x Gammel sengetøj til at pakke alt ind i
Software
- Arduino IDE
- Arduino BlueControl tilgængelig fra Google play -butikken.
Diverse værktøjer
- Hæftepistol
- Bore
- Spændingsmåler (til fejlfinding, ikke nødvendigt)
- Målebånd
- Wire Cutter
- Skruedrev/nålestang
- Elektrisk tape
- Saks
- Schweizer kniv
Trin 1: Men hvad kan jeg lave !?
Da dette er til min kat, var jeg nødt til at overveje et par ting … Jeg vil ikke have, at min kat skal komme til skade, og legetøjet skal være fleksibelt …
Jeg havde lige købt et par ekstra servoer, og jeg havde et par ultralydssensorer i en skuffe … Plus, jeg havde lige lavet en fantastisk automatiseret laserpeger.
Jeg kiggede rundt i lejligheden og lod fantasien løbe løbsk. Jeg havde nogle gamle plastkaffe beholdere. Jeg kunne bruge de runde låg og rotere dem med servoerne. Jeg fandt en gammel sprøjteflaske, der ikke sprøjtede mere, jeg undersøgte det bjærgede plastrør i den og opdagede, at den havde nogle pæne funktioner, der ville fungere godt.
Jeg holder altid kasser langt længere, end jeg burde … Så jeg havde en dejlig stor kasse, som jeg kunne klippe og montere ting på. Kartonen kom til nytte mange gange i løbet af projektet. Boldholderen er lavet af pap, ultralydsholderne er lavet af pap. Jeg brugte pap til at dække ledningerne for at beskytte dem, og jeg vil til sidst dække ledningen og elektronikken i en papkasse.
Trin 2: Layoutet og opbygningen
Jeg havde allerede noget færdigt træ liggende, så jeg forsøgte at udnytte det, jeg allerede havde …
- Et 2 '1 "kvadratisk stykke krydsfiner (til bunden)
- Et 1 "x 6" bord (til hylden)
- Tre 1 "x 1" er ca. 1 '1 "i længden (til at holde hylden)
- En 1,5 "1,5" piedestal (til at holde lasermekanismen)
Anerkendt, dette er et ret simpelt design. Jeg er sikker på, at med mere tid og lidt kreativitet kan du finde på noget spektakulært, jeg er sikker på !!!
Jeg vil bruge det store flade stykke pap på bagsiden til at skjule hjul og håndtag.
Jeg forborede hullerne og brugte nogle træskruer til at holde alt sammen. Jeg er ikke en særlig god tømrer, så undskyld nogle af de synlige fejl …
Jeg hæftede nogle lydisolerende polstringer, jeg havde til træet. Brug karton til at holde hæfteklammerne nede.
ADVARSEL! Hold piedestalen lav, højst en tomme. Katten kan se direkte ind i den, hvis den er for høj! Min er for høj
Trin 3: Attraktionerne
Lasertårnet
Hovedattraktionen er lasertårnet.
Jeg lavede for nylig en automatiseret kattelaserpeger.
Det var perfekt legetøj at bygge Midnight's legeplads rundt. "Markøren" kan styres via bluetooth og din Android -telefon ved hjælp af en app kaldet "Arduino BlueControl" tilgængelig fra Google play -butikken. Jeg må indrømme. Softwaren til den originale pan/tilt -mekanisme var medvirkende til at få dette startet. Jeg sendte hurtigt mine arduino bluetooth -kommandoer på få minutter. Softwaren har en "Autoplay" -tilstand, hvor laseren tilfældigt flyttes rundt i et foruddefineret område. Det fungerer godt til det, jeg havde i tankerne!
Den hoppende bold/springende musearm
Dette er simpelthen en garntype kugle bundet til en snor, jeg fandt. Jeg fastgjorde dette derefter til håndtaget, som igen er fastgjort til en servo. Servoen kan programmeres til at rotere alt fra 0 - 180 grader. Jeg bruger denne funktionalitet til at flytte håndtaget tilfældigt op og ned, og give bolden en jiggle en gang imellem.
En bonus: Jeg satte en mus på håndtaget. Når håndtaget trækker snoren op, vises musen over baggrunden. Når bolden falder, falder musen ned bag baggrunden.
Mushjulet
Vedhæftet en af servoerne er plastiklåget fra en kaffedåse. Jeg tapede min mus på låget og fastgjorde låget til en server. Jeg skar derefter særlige huller (vindue?) Ud for at musen pludselig skulle “dukke op”. Et hul over hylden og et hul under. Ved at dreje på hjulet kan jeg placere musen på et hvilket som helst niveau eller skjule den endda.
Strygehjulet
Endnu en gang brugte jeg plastkaffedækslet, men denne gang limede jeg nogle garnstrenge til låget. Ved hjælp af det samme princip som musehjulet kan jeg jiggle strengene frem og tilbage foran et "vindue", skjule det eller få det til at dukke op igen. (Desværre på grund af en defekt servo måtte jeg fjerne denne festivalattraktion.
Trin 4: Arduino -information, skitse, variabelinformation, osv
Arduino pinout
Vi vil bruge digitale pins, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Definer Bluetooth -ben #definer BTHC05_PIN_RXD 10 #definer BTHC05_PIN_TXD 11
// Definer laserpind #define LASER_PIN_S 2
// Definer 5 servostifter #definer SERVO9G1_PIN_SIG 36 // Laser venstre og højre #definer SERVO9G2_PIN_SIG 40 // Laser op og ned #definer SERVO9G3_PIN_SIG 5 // Kuglehåndtag #define SERVO9G4_PIN_SIG 7 // Mushjul // Define 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 // Legeplads nærhedssensor
Minimum & maksimum variabler for servoer:
// Dette definerer min & mix -positionen for servoen
eksempel:
int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;
PlayTime -tilstand
En rutine, der udfører kode, når et objekt udløser den relevante ultralydssensor.
if (playTimeState) {// Advarsel! Konfigurer laserkoordinater i henhold til de dimensioner, du har bygget! tegne cirkel, tegne linje osv. osv.}}
Advarsel! Lasere er farlige. Se ikke direkte på laseren
Jeg brugte en 12v - 5v regulator til at levere en udglattet 5v til servoer og sensorer.
Trin 5: Det serielle output
Mens du bruger Arduinos IDE, kan du se "Serial Monitor" for at se output, når rutinen udføres.
Nedenfor er en redigeret prøve af det producerede output.
Start
Ultralydssensor 1 - 28,85 Ultrasonic Sensor 2 - 42,66 Ultrasonic Sensor 1 - 28,79 Ultrasonic Sensor 2 - 43,36 Ultrasonic Sensor 1 - 28,78 Ultrasonic Sensor 2 - 43,66 Ultrasonic Sensor 1 - 28,31 Ultrasonic Sensor 2 - 43,07 Ultrasonic Sensor 1 - 28,29 Ultrasonic Sensor 2 - 112,42 (Legepladsføler. Overskredet "45" -reglen!) Objektet er kommet ind på legepladsen - Laser ON - Tegn cirkel x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39 … (en hel flok koordinater redigeret ud) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Tegn diagonal mod bolden x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Træklinje til bold x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser OFF - Aktivering af kuglehåndtag - Laser ON - Tegn linje ned fra bold x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Tegn linje lige til mus x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Tegningslinje op til mus 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! Ultralydssensor 1 - 27,45 Ultrasonic Sensor 2 - 42,12 Ultrasonic Sensor 1 - 27,56 Ultrasonic Sensor 2 - 41,47 Ultrasonic Sensor 1 - 27,93 Ultrasonic Sensor 2 - 42,02
Trin 6: Demonstrationsvideoer
Første video
Jeg demonstrerer den vigtigste "legeplads" -rutine ved hjælp af en ultralydssensor.
Denne rutine er som følger:
- Laser tegner en cirkel
- Laser følger en programmeret sti til det hoppende kuglehåndtag
- Bolden hoppes 10 gange mellem tilfældige positioner og returneres derefter til bundspanden
- Laser følger en programmeret sti til musehjulet
- Mushjulet vrikker lidt frem og tilbage, så flytter musen sig til øverste hylde. Vender derefter tilbage til den oprindelige position.
- Laser tegner cirkel
- Laser lukker ned og venter på, at en udløser skal ske
Anden video
Jeg demonstrerer den hoppende kuglehåndtag/servorutine ved hjælp af en anden ultralydssensor.
Tredje video
Jeg demonstrerer start i Autoplay -tilstand. Når et objekt derefter opdages (eller tiltrækkes), starter rutinen nævnt i den første video.
Fjerde video
Midnat tester beta -legepladsen for mig. Hun gør et godt stykke arbejde!
Femte video
Dette er en af mine blooper -videoer. Fordi en jordledning var blevet afbrudt, blev der produceret uventede resultater … Lyden kommer fra mit fjernsyn, men det ser næsten synkroniseret ud … Jeg syntes, det var en lille smule sjovt. Jeg er bare glad for, at intet blev beskadiget.
Trin 7: Nogle sidste tanker
- Af hensyn til katten. Brug slet ikke laserpunktet. Der er bare for mange variabler at overveje, og vi vil ikke skade vores lodne lille ven.
- Hjulene og håndtagene giver masser af stimulering, tilføj et par klokker eller lysdioder og bratsch … Du har et sikkert alternativ til laseren.
- Vær forsigtig, når og hvis du beslutter dig for at bruge din hæftepistol. Jeg skød en hæfteklammer i den samme finger to gange. Blod strømmede. Desværre tænkte jeg ikke på at tage et billede, før jeg havde ryddet det op … Undskyld:(
Anbefalede:
HackerBox 0060: Legeplads: 11 trin
HackerBox 0060: Legeplads: Hilsen til HackerBox Hackere rundt om i verden! Med HackerBox 0060 vil du eksperimentere med Adafruit Circuit Playground Bluefruit med en kraftfuld Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontroller. Udforsk indlejret programmering med
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Kit Ciencia Y Arte: Cómo Cargar Código Al Legeplads: 4 trin
Kit Ciencia Y Art: Cómo Cargar Código Al Legeplads: Ac á eksplicamos como se " sube " el c ó digo. EL c ó digo de cada proyecto est á da cada instructable, sin embargo puede download todo el c ó digo en el GitHub
Tillykke med fødselsdagen Tune Brug af Circuit Legeplads: 3 trin
Tillykke med fødselsdagen: Brug af Circuit Playground: Sådan spiller du Happy Birthday Melody på Adafruit's Arduino Compatible board Circuit Playground
Kode Legeplads: 4 trin
Code Legeplads: Den instruktive admin fortjener virkelig en ekstra dimension af respekt … de har valgt at holde deres websted åbent og bringer funktionaliteten til et helt nyt niveau. *** Denne funktion er siden blevet fjernet for fuldstændig rationel og forståelig re