Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Men hva kan jeg lage !?
- Trinn 2: Oppsett og bygg
- Trinn 3: Attraksjonene
- Trinn 4: Arduino -informasjon, skisse, variabel informasjon, osv
- Trinn 5: Seriell utgang
- Trinn 6: Demonstrasjonsvideoer
- Trinn 7: Noen siste tanker
Video: Midnight's Playground: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Advarsel! Vennligst les dette først! Ikke skade kjæledyret ditt
Lasere er farlige! Jeg anbefaler IKKE å bygge dette prosjektet SOM DET ER av flere grunner
- Fordi det er for lett for en katt å se på laseren
- Kanskje erstatte laseren med en "fiskestang og snor" (type katteleker) som stikker ut av hullet …
- Forstyrrelser kan føre til at laserservoen oppfører seg uventet og tilbakestiller til 0 -posisjon
- Kan ikke raskt slå av laseren, eller omdirigere laseren. I motsetning til en håndholdt laser
- Katt tiltrekkes av støyen og bevegelsen til servoene og ser på laseren
- Cat forstår ikke farene ved lasere
Katten min elsker å jakte på lasere
Armene mine blir for fort slitne for hennes smak når det gjelder henne å jage laserpekeren jeg vinker rundt … Jada, jeg gir henne et godt løp; innimellom, i noen minutter, men jeg trengte noe mer automatisert … Jeg elsker å automatisere ting.
Jeg fulgte nylig arduinoopplæringen nedenfor og bygde en "CAT LASER POINTER".
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
Denne kunnskapen er en forutsetning for Midnight's Playground
Du lærer hvordan du kobler servoer til en arduino, konfigurerer bluetooth, får nødvendig programvare. Alt er veldig enkelt og opplæringen er veldig godt lagt opp.
Jeg fulgte instruksjonene. Jeg hadde en venn 3D Skriv ut de 3 små komponentene det krever. Jeg bestilte deretter bluetooth -modulen, servoene (og noen ekstra servoer).
Jeg prøver alltid å lære ting om arduino og elektronikk. Jeg finner "Instructables" en uvurderlig ressurs og finner ideer og gode tips her hver dag! Jeg er ingen profesjonell, og jeg lærer fremdeles. Jeg elsker å programmere datamaskiner, så jeg gledet meg til å leke med disse servoene og laserne.
Jeg bygde "cat laser pointer" og den fungerte som forventet. Katten jaktet virkelig glad på den røde prikken som ble tilfeldig projisert på gulvet.
Deretter hadde Instructables en konkurranse om PETS. Jeg kunne ikke motstå. Jeg hadde allerede en Arduino Mega 2560 R3 og har bygget noen andre prosjekter, så jeg har noen ekstra sensorer i en boks. Jeg samlet noen skrapbiter jeg hadde. Noen biter her og der som jeg kan finne en bruk for.
Og jeg bestemte meg for å bygge Midnight en liten lekeplass ved hjelp av laseren som en "instruerbar".
Rekvisita
Kjernekomponenter
- Arduino Mega 2560 (eller lignende) og USB -kabel
- Brødbrett og flere startkabler (M-M. M-F, F-F)
- 9v og 12v strømadaptere (for Arduino og servoer)
Lekeplasskomponenter
- (4) x DXW90 mikro servomotor 9g/1,6kg
- (1) x tre terminal spenningsregulator modul for Arduino
- (2) x HY-SRF05 modul for ultralydavstandssensor
- (1) x Pan/Tilt Mechanism (https://www.thingiverse.com/thing:2800192)
- (1) x HC-05 6-pins trådløs Bluetooth RF-mottakermodul
- (1) x laserdiode modul Mini 650nm 6mm 5V 5mW laser
- (6) x forskjellige trestykker
- (2) x dempeputer
- (1) x Gammelt laken for å pakke alt inn
Programvare
- Arduino IDE
- Arduino BlueControl tilgjengelig fra Google play -butikken.
Diverse verktøy
- Stiftpistol
- Bore
- Spenningsmåler (For feilsøking, ikke nødvendig)
- Målebånd
- Wire Cutter
- Skruedrev/nåletang
- Elektrisk tape
- Saks
- Verktøykniv
Trinn 1: Men hva kan jeg lage !?
Siden dette er for katten min, måtte jeg vurdere noen ting … Jeg vil ikke at katten min skal bli skadet, og lekene skal være fleksible …
Jeg hadde nettopp kjøpt noen ekstra servoer, og jeg hadde noen ultralydssensorer i en skuff … I tillegg hadde jeg nettopp laget en fantastisk automatisert laserpeker.
Jeg så meg rundt i leiligheten og lot fantasien løpe løpsk. Jeg hadde noen gamle kaffebeholdere av plast. Jeg kunne bruke de runde lokkene og rotere dem med servoene. Jeg fant en gammel sprayflaske som ikke sprøytet lenger, jeg undersøkte det berørte plastrøret i den og oppdaget at den hadde noen fine funksjoner som ville fungere fint.
Jeg beholder alltid esker lengre enn jeg burde … Så jeg hadde en fin stor eske som jeg kunne klippe opp og montere ting på. Kartongen kom til nytte mange ganger i løpet av prosjektet. Kuleholderen er laget av papp, ultralydfestene er laget av papp. Jeg brukte papp for å dekke ledningene for å beskytte dem, og jeg vil til slutt dekke ledningen og elektronikken i en pappeske.
Trinn 2: Oppsett og bygg
Jeg hadde allerede noe ferdig hugget tre, så jeg prøvde å bruke det jeg allerede hadde …
- Ett 2 '1 "kvadratisk stykke kryssfiner (for basen)
- Ett brett på 1 "x 6" (for hyllen)
- Tre 1 "x 1" s Ca 1 '1 "i lengde (for å holde hyllen)
- En 1,5 "1,5" sokkel (for å holde lasermekanismen)
Anerkjent, dette er en ganske enkel design. Jeg er sikker på at med mer tid og litt kreativitet, kan du komme på noe spektakulært jeg er sikker på !!!
Jeg skal bruke det store flate pappet på baksiden for å skjule hjul og spaker.
Jeg forhåndsboret hullene og brukte noen treskruer for å holde alt sammen. Jeg er ikke en veldig god snekker, så unnskyld noen av de synlige feilene …
Jeg stiftet en lydisolering som jeg hadde til treverket. Bruk papp for å holde stiftene nede.
ADVARSEL! Hold sokkelen lav, maksimalt en tomme. Katten kan se direkte inn i den hvis den er for høy! Min er for høy
Trinn 3: Attraksjonene
Lasertårnet
Hovedattraksjonen er lasertårnet.
Jeg har nylig laget en automatisert kattlaserpeker.
Det var perfekt leketøy å bygge Midnight's lekeplass rundt. "Pekeren" kan styres via bluetooth og Android -telefonen din ved hjelp av en app som heter "Arduino BlueControl" tilgjengelig fra Google play -butikken. Jeg må innrømme. Programvaren for den opprinnelige pan/tilt -mekanismen var medvirkende til å få dette i gang. Jeg sendte raskt mine arduino bluetooth -kommandoer på få minutter. Programvaren har en "Autoplay" -modus der laseren tilfeldig flyttes rundt et forhåndsdefinert område. Det fungerer bra for det jeg hadde i tankene!
Den hoppende ballen/hoppe musespaken
Dette er rett og slett en ball av garntype bundet til en snor jeg fant. Jeg festet dette deretter til spaken, som igjen er festet til en servo. Servoen kan programmeres til å rotere hvor som helst fra 0 - 180 grader. Jeg bruker denne funksjonaliteten til å flytte spaken opp og ned tilfeldig, og gi ballen en jiggle en gang i blant.
En bonus: Jeg festet en mus til spaken. Når spaken trekker snoren opp, vises musen over bakteppet. Når ballen faller, faller musen ned bak bakteppet.
Mushjulet
Festet til en av servoene er plastlokket fra en kaffekanne. Jeg teipet musen til lokket og festet lokket til en server. Jeg skar deretter ut spesielle hull (vindu?) For at musen plutselig skulle “vises”. Ett hull over sokkelen, og ett hull under. Ved å rotere hjulet kan jeg plassere musen på et av nivåene eller skjule den til og med.
Strykehjulet
Nok en gang brukte jeg lokket av kaffekannen i plast, men denne gangen limte jeg noen garnstrenger til lokket. Ved å bruke det samme prinsippet som musehjulet, kan jeg jiggle strengene frem og tilbake foran et "vindu", skjule det eller få det til å dukke opp igjen. (Dessverre, på grunn av en defekt servo, måtte jeg fjerne denne festivalattraksjonen.
Trinn 4: Arduino -informasjon, skisse, variabel informasjon, osv
Arduino pinout
Vi bruker digitale pins, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Definer Bluetooth -pinner #definer BTHC05_PIN_RXD 10 #definer BTHC05_PIN_TXD 11
// Definer laserpinne #define LASER_PIN_S 2
// Definer 5 servostifter #definer SERVO9G1_PIN_SIG 36 // Laser venstre og høyre #definer SERVO9G2_PIN_SIG 40 // Laser opp og ned #definer SERVO9G3_PIN_SIG 5 // Kulespak #definér SERVO9G4_PIN_SIG 7 // Mushjul // Definer Trig HY-SRF05 (ultralydsensorer 1 og 2) #definere trigPin1 22 // 12 Nærhetssensor for ball #definere echoPin1 23 // 13 Nærhetssensor for ball #definere trigPin2 24 // Nærhetssensor for lekeplass #definere echoPin2 25 // Nærhetssensor for lekeplass
Minimums- og maksimumsvariabler for servoer:
// Dette definerer min og bland posisjonen for servoen
eksempel:
int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;
PlayTime State
En rutine som utfører kode når et objekt utløser den riktige ultralydssensoren.
if (playTimeState) {// Advarsel! Konfigurer laserkoordinater i henhold til dimensjonene du bygde! tegne sirkel, tegne linje osv.}}
Advarsel! Lasere er farlige. Ikke se direkte på laseren
Jeg brukte en 12v - 5v regulator for å gi en jevnet 5v til servoer og sensorer.
Trinn 5: Seriell utgang
Mens du bruker Arduinos IDE, kan du se "Serial Monitor" for å se utdataene mens rutinen utføres.
Nedenfor er et redigert utvalg av produksjonen som er produsert.
start
Ultrasonic Sensor 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 (Lekeplassensor. Overskredet "45" -regelen!) Objektet har kommet inn på lekeplassen - Laser PÅ - Tegn sirkel x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39 … (en hel haug med koordinater redigert ut) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Tegn diagonal mot ballen x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Tegningslinje til ball x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser AV - Aktiverende kulespak - Laser PÅ - Tegn linje ned fra ball 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 til høyre for 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 opp 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! Ultrasonic Sensor 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
Trinn 6: Demonstrasjonsvideoer
Første video
Jeg demonstrerer den viktigste "lekeplass" -rutinen, ved hjelp av en ultralydssensor.
Denne rutinen er som følger:
- Laser tegner en sirkel
- Laser følger en programmert bane til den hoppende ballspaken
- Ballen hoppes 10 ganger mellom tilfeldige posisjoner og returneres deretter til nederste bøtte
- Laser følger en programmert sti til musehjulet
- Mushjulet jiggles litt frem og tilbake, så flytter musen seg til øverste hylle. Gå deretter tilbake til opprinnelig posisjon.
- Laser tegner sirkel
- Laser slår seg av og venter på at en utløser skal skje
Andre video
Jeg demonstrerer den hoppende ballspaken/servo -rutinen ved hjelp av en annen ultralydssensor.
Tredje video
Jeg demonstrerer start i Autoplay -modus. Når et objekt blir oppdaget (eller tiltrukket), starter rutinen som er nevnt i den første videoen.
Fjerde video
Midnatt er beta -test på lekeplassen for meg. Hun gjør en kjempejobb!
Femte video
Dette er en av mine blooper -videoer. Fordi en jordledning var blitt frakoblet, ble det produsert uventede resultater … Lyden kommer fra tv -en min, men den ser nesten synkronisert ut … Jeg syntes den var litt morsom. Jeg er bare glad for at ingenting ble skadet.
Trinn 7: Noen siste tanker
- For kattens sikkerhet. Ikke bruk laserpunktet i det hele tatt. Det er rett og slett for mange variabler å vurdere, og vi vil ikke skade vår furry lille venn.
- Hjulene og spakene gir mye stimulering, legg til noen bjeller eller lysdioder og bratsj … Du har et trygt alternativ til laseren.
- Vær forsiktig når og hvis du bestemmer deg for å bruke stiftpistolen. Jeg skjøt en stift i samme finger to ganger. Blod strømmet. Dessverre tenkte jeg ikke på å ta et bilde før jeg hadde ryddet opp … Beklager:(
Anbefalt:
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: Dette er del ett av et todelt prosjekt, der jeg skal vise deg prosessen min for å lage et par automatiserte eventyrvinger. Den første delen av prosjektet er vingens mekanikk, og den andre delen gjør den bærbar og legger til vingene
Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)
Sound and Music Sensing Quartz Crystal Brooch With Playground Circuit Express: Denne lydreaktive brosjen er laget ved hjelp av en lekeplasskretsekspress, billige bulkkvartskrystaller, wire, papp, funnet plast, en sikkerhetsnål, nål og tråd, varmt lim, stoff, og en rekke verktøy. Dette er en prototype, eller første utkast, til denne
Star Wars Light With Circuit Playground Express: 5 trinn
Star Wars Light With Circuit Playground Express: Dette lyset bruker Circuit Playground Express til å spille lys- og musikksekvenser. De vedlagte berøringsputene slår på separate lysanimasjoner og spiller enten The Imperial March (Darth Vaders tema) eller hovedtemaet fra Star Wars. Programkoden inkluderer
Musical Circuit Playground Express armbånd: 5 trinn
Musical Circuit Playground Express armbånd: For å lage dette musikalske armbåndet trenger du The Circuit Playground Express En datamaskin En synål Tråd En lang og filt saks
Circuit Playground Express Door Alarm: 5 trinn
Circuit Playground Express Door Alarm: Har du noen gang lurt på om familiemedlemmer søker på rommet ditt mens du ikke er i nærheten? Vil du skremme dem bort? Hvis du er som meg, trenger du en Circuit Playground Express Door Alarm. Jeg opprettet min egen døralarm fordi jeg alltid er nysgjerrig