Inhoudsopgave:

Midnight's Playground - Ajarnpa
Midnight's Playground - Ajarnpa

Video: Midnight's Playground - Ajarnpa

Video: Midnight's Playground - Ajarnpa
Video: Chunda Munki - Midnight Playground ( ORIGINAL MIX ) 2024, Juli-
Anonim
Middernacht Speeltuin
Middernacht Speeltuin
Middernacht Speeltuin
Middernacht Speeltuin

Waarschuwing! Lees dit eerst! Doe je huisdier geen pijn

Lasers zijn gevaarlijk! Ik raad om verschillende redenen NIET aan om dit project ZOALS HET IS te bouwen

  • Omdat het voor een kat te gemakkelijk is om naar de laser te kijken
  • Misschien vervang je de laser door een "hengel & touwtje" (soort kattenspeelgoed) die uit het gat steekt…
  • Interferentie kan ervoor zorgen dat de laserservo zich onverwacht gedraagt en reset naar de 0-positie
  • Kan de laser niet snel uitschakelen of de laser opnieuw richten. In tegenstelling tot een draagbare laser
  • Kat wordt aangetrokken door het geluid en de beweging van de servo's en kijkt naar de laser
  • Kat begrijpt de gevaren van lasers niet

Mijn kat houdt ervan om lasers te achtervolgen

Mijn armen worden te snel moe naar haar zin als het gaat om het achtervolgen van de laserpointer die ik rondzwaai … Natuurlijk, ik geef haar een goede run; af en toe, voor een paar minuten, maar ik had iets meer geautomatiseerd nodig … Ik ben dol op het automatiseren van dingen.

Ik heb onlangs de Arduino-tutorial hieronder gevolgd en een "CAT LASER POINTER" gebouwd.

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

Deze kennis is een voorwaarde voor Midnight's Playground

Je leert hoe je servo's op een arduino aansluit, de bluetooth configureert en de benodigde software krijgt. Het is allemaal heel eenvoudig en de tutorial is zeer goed ingedeeld.

Ik volgde de instructies. Ik had een vriend 3D Print de 3 kleine componenten die het nodig heeft. Ik heb toen de bluetooth module besteld, de servo's (en nog wat extra servo's).

Ik probeer altijd dingen te leren over de arduino en elektronica. Ik vind "Instructables" een onschatbare bron en vind hier elke dag ideeën en geweldige tips! Ik ben geen professional en ik leer nog steeds. Ik ben dol op het programmeren van computers, dus ik keek er naar uit om met deze servo's en lasers te spelen.

Ik bouwde de "kattenlaseraanwijzer" en het werkte zoals verwacht. De kat zat inderdaad vrolijk achter de rode stip aan die willekeurig op de vloer werd geprojecteerd.

Toen had Instructables een wedstrijd voor PETS. Ik kon het niet laten. Ik had al een Arduino Mega 2560 R3 en heb wat andere projecten gebouwd, dus ik heb een paar extra sensoren in een doos zitten. Ik heb wat stukjes hout verzameld die ik had. Hier en daar wat stukjes en beetjes waar ik misschien iets aan zou kunnen hebben.

En ik besloot om Midnight een kleine speeltuin te bouwen met de laser als een "Instructable".

Benodigdheden

Kern Vereiste Componenten

  • Arduino Mega 2560 (of vergelijkbaar) & USB-kabel
  • Breadboard & meerdere startkabels (M-M. M-F, F-F)
  • 9v & 12v voedingsadapters (voor Arduino & servo's)

Speelplaatscomponenten

  • (4) x DXW90 microservomotor 9g/1,6kg
  • (1) x Drie Terminal Spanningsregelaar Module Voor Arduino
  • (2) x HY-SRF05 Ultrasone afstandssensormodule
  • (1) x Pan/Tilt-mechanisme (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6-pins draadloze Bluetooth RF-zendontvangermodule
  • (1) x Laserdiodemodule Mini 650nm 6mm 5V 5mW Laser
  • (6) x verschillende stukken hout
  • (2) x dempingskussens
  • (1) x Oud laken om alles in te wikkelen

Software

  • Arduino IDE
  • Arduino BlueControl verkrijgbaar in de Google Play Store.

Diverse hulpmiddelen

  • Nietmachine
  • Oefening
  • Spanningsmeter (voor het oplossen van problemen, niet nodig)
  • Rolmaat
  • Draadknipper
  • Schroefaandrijving/naaldtang
  • Elektrische tape
  • Schaar
  • Gereedschapsmes

Stap 1: Maar wat kan ik maken!?

Maar wat kan ik maken!?
Maar wat kan ik maken!?
Maar wat kan ik maken!?
Maar wat kan ik maken!?
Maar wat kan ik maken!?
Maar wat kan ik maken!?
Maar wat kan ik maken!?
Maar wat kan ik maken!?

Aangezien dit voor mijn kat is, moest ik een paar dingen overwegen … ik wil niet dat mijn kat gewond raakt, en het speelgoed moet flexibel zijn …

Ik had net een paar extra servo's gekocht en ik had een paar ultrasone afstandssensoren in een la… Bovendien had ik net een geweldige geautomatiseerde laserpointer gemaakt.

Ik keek rond in het appartement en liet mijn fantasie de vrije loop. Ik had een paar oude plastic koffiecontainers. Ik kon de ronde deksels gebruiken en ze draaien met de servo's. Ik vond een oude spuitfles die niet meer sproeide, ik onderzocht de geborgen plastic buis erin en ontdekte dat deze een aantal leuke functies had die goed zouden werken.

Ik bewaar dozen altijd veel langer dan ik zou moeten… Dus ik had een mooie grote doos waar ik dingen in kon snijden en erop kon monteren. Het karton kwam tijdens het project vaak van pas. De balhouder is gemaakt van karton, de ultrasone houders zijn gemaakt van karton. Ik heb karton gebruikt om de draden te bedekken om ze te beschermen, en ik zal uiteindelijk de draad en elektronica in een kartonnen doos bedekken.

Stap 2: De lay-out en opbouw

De lay-out en opbouw
De lay-out en opbouw
De lay-out en opbouw
De lay-out en opbouw
De lay-out en opbouw
De lay-out en opbouw

Ik had al wat voorgesneden hout liggen, dus ik probeerde te gebruiken wat ik al had …

  • Een 2' 1 "vierkant stuk triplex (voor de basis)
  • Een bord van 1 "x 6" (voor de plank)
  • Drie 1 "x 1" s Ongeveer 1' 1" lang (om de plank vast te houden)
  • Eén voetstuk van 1,5 "1,5" (om het lasermechanisme vast te houden)

Erkend, dit is een vrij eenvoudig ontwerp. Ik weet zeker dat je met meer tijd en een beetje creativiteit iets spectaculairs kunt bedenken, dat weet ik zeker!!!

Ik ga dat grote platte stuk karton op de achterkant gebruiken om de wielen en hendels te verbergen.

Ik heb de gaten voorgeboord en wat houtschroeven gebruikt om alles bij elkaar te houden. Ik ben geen erg goede timmerman, dus excuseer me voor de zichtbare fouten…

Ik geniet wat geluiddempende vulling die ik had aan het hout. Karton gebruiken om de nietjes vast te houden.

WAARSCHUWING! Houd het voetstuk laag, maximaal een centimeter. De kat kan er direct in kijken als hij te hoog is! De mijne is te hoog

Stap 3: De attracties

De lasertoren

De belangrijkste attractie is de laserkoepel.

Ik heb onlangs een geautomatiseerde kattenlaseraanwijzer gemaakt.

Het was perfect speelgoed om de Midnight's speeltuin omheen te bouwen. De "pointer" kan worden bediend via bluetooth en je Android-telefoon met behulp van een app genaamd "Arduino BlueControl", verkrijgbaar in de Google Play Store. Ik moet toegeven. De software voor het originele pan/tilt-mechanisme was behulpzaam om dit op gang te brengen. Ik verzond snel mijn Arduino bluetooth-commando's in minuten. De software heeft een "Autoplay"-modus waarbij de laser willekeurig rond een vooraf gedefinieerd gebied wordt bewogen. Het werkt prima voor wat ik in gedachten had!

De stuiterbal/springmuishendel

Dit is gewoon een bal van het garentype die aan een touwtje is vastgemaakt dat ik heb gevonden. Ik heb dit vervolgens aan een hendel bevestigd, die op zijn beurt aan een servo is bevestigd. De servo kan worden geprogrammeerd om overal van 0 - 180 graden te draaien. Ik gebruik deze functionaliteit om de hendel willekeurig op en neer te bewegen en de bal af en toe te laten schudden.

Een bonus: ik heb een muis aan de hendel bevestigd. Wanneer de hendel het touwtje omhoog trekt, verschijnt de muis boven de achtergrond. Als de bal valt, zakt de muis naar beneden achter de achtergrond.

Het muiswiel

Op een van de servo's zit het plastic deksel van een koffieblikje. Ik plakte mijn muis op het deksel en bevestigde het deksel aan een server. Vervolgens heb ik speciale gaten (venster?) uitgesneden zodat de muis plotseling "verschijnt". Een gat boven de plank en een gat eronder. Door aan het wiel te draaien, kan ik de muis op elk niveau plaatsen of zelfs verbergen.

Het snaarwiel

Nogmaals, ik gebruikte het plastic deksel van het koffieblikje, maar deze keer heb ik wat draadjes aan het deksel geplakt. Met hetzelfde principe als het muiswiel kan ik de snaren heen en weer bewegen voor een "venster", het verbergen of opnieuw laten verschijnen. (Helaas moest ik door een defecte servo deze festivalattractie verwijderen.

Stap 4: Arduino-informatie, schets, variabele informatie, enz

Arduino pinout

We zullen digitale pinnen gebruiken, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Definieer Bluetooth-pinnen #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11

// Definieer laserpen #define LASER_PIN_S 2

// 5 servopinnen definiëren #define SERVO9G1_PIN_SIG 36 // Laser links en rechts #define SERVO9G2_PIN_SIG 40 // Laser omhoog en omlaag #define SERVO9G3_PIN_SIG 5 // Kogelhendel #define SERVO9G4_PIN_SIG 7 // Trig- en Echo-pin HY-SRF05 (Ultrasone sensoren 1 & 2) #define trigPin1 22 // 12 Bal naderingssensor #define echoPin1 23 // 13 Bal naderingssensor #define trigPin2 24 // Speeltuin naderingssensor #define echoPin2 25 // Speelplaats naderingssensor

Minimum & Maximum variabelen voor servo's:

// Dit definieert de min & mix positie voor de servo's

voorbeeld:

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

Afspeeltijdstatus

Een routine die code uitvoert wanneer een object de juiste ultrasone sensor activeert.

if (playTimeState) {// Waarschuwing! Configureer lasercoördinaten volgens de afmetingen die u hebt gebouwd! teken cirkel, teken lijn, etc, etc…}

Waarschuwing! Lasers zijn gevaarlijk. Kijk niet rechtstreeks in de laser

Ik heb een 12v - 5v-regelaar gebruikt om servo's en sensoren een afgevlakte 5v te geven.

Stap 5: De seriële uitgang

Terwijl u Arduino's IDE gebruikt, kunt u de "Seriële Monitor" bekijken om de uitvoer te bekijken terwijl de routine wordt uitgevoerd.

Hieronder vindt u een bewerkt voorbeeld van de geproduceerde uitvoer.

begin

Ultrasone sensor 1 - 28.85 Ultrasone sensor 2 - 42.66 Ultrasone sensor 1 - 28.79 Ultrasone sensor 2 - 43.36 Ultrasone sensor 1 - 28.78 Ultrasone sensor 2 - 43.66 Ultrasone sensor 1 - 28.31 Ultrasone sensor 2 - 43.07 Ultrasone sensor 1 - 28.29 Ultrasone sensor 2 - 112.42 (Speelplaatssensor. overschreden "45" regel!) Object is speelplaats binnengegaan - Laser AAN - Teken cirkel x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99,99, y - 45.39 … (een hele hoop coördinaten bewerkt uit) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Teken diagonaal naar 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 - Lijn tekenen naar bal x - 123, y - 53 x - 123, y - 54 … x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser UIT - Kogelhefboom activeren - Laser AAN - Lijn naar beneden trekken vanaf kogel x - 123, y - 62 x - 123, y - 61 x - 123, y - 60 … x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Lijn tekenen van rechts naar 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 - Lijn tekenen tot 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 UIT - Wiggling Mouse - Laser AAN - Tekencirkel 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 UIT Speeltijd voorbij! Ultrasone sensor 1 - 27.45 Ultrasone sensor 2 - 42.12 Ultrasone sensor 1 - 27.56 Ultrasone sensor 2 - 41.47 Ultrasone sensor 1 - 27.93 Ultrasone sensor 2 - 42.02

Stap 6: Demonstratievideo's

Image
Image

Eerste video

Ik demonstreer de belangrijkste "speeltuin"-routine, met behulp van één ultrasone sensor.

Deze routine is als volgt:

  1. Laser tekent een cirkel
  2. Laser volgt een geprogrammeerd pad naar de hendel van de stuiterende bal
  3. Bal wordt 10 keer tussen willekeurige posities gestuiterd en vervolgens teruggezet naar de onderste emmer
  4. Laser volgt een geprogrammeerd pad naar het muiswiel
  5. Het muiswiel wordt een beetje heen en weer geschud, waarna de muis naar de bovenste plank gaat. Keer dan terug naar de oorspronkelijke positie.
  6. Laser tekent cirkel
  7. Laser wordt uitgeschakeld en wacht op een trigger

Tweede video

Ik demonstreer de stuiterbalhendel/servo-routine met behulp van een andere ultrasone sensor.

Derde video

Ik demonstreer het starten in de Autoplay-modus. Wanneer vervolgens een object wordt gedetecteerd (of aangetrokken), begint de routine die in de eerste video wordt genoemd.

Vierde video

Midnight is een bètatest van de speeltuin voor mij. Ze doet geweldig werk!

Vijfde video

Dit is een van mijn bloopvideo's. Omdat een aardingsdraad was losgeraakt, werden er onverwachte resultaten geproduceerd… Het geluid komt uit mijn tv, maar het lijkt bijna gesynchroniseerd… Ik vond het een klein beetje amusant. Ik ben gewoon blij dat er niets beschadigd is.

Stap 7: Enkele laatste gedachten

  • Voor de veiligheid van de kat. Gebruik de laserpunt helemaal niet. Er zijn gewoon te veel variabelen om te overwegen en we willen onze harige kleine vriend geen pijn doen.
  • De wieltjes en hendels zorgen voor voldoende stimulatie, voeg een paar belletjes of LED's en altviool toe… Je hebt een veilig alternatief voor de laser.
  • Wees voorzichtig wanneer en als u besluit uw nietpistool te gebruiken. Ik heb twee keer een nietje in dezelfde vinger geschoten. Bloed gutste. Helaas dacht ik er pas aan om een foto te maken nadat ik het had opgeruimd… Sorry:(

Aanbevolen: