Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Aber was kann ich machen!?
- Schritt 2: Das Layout & Build
- Schritt 3: Die Attraktionen
- Schritt 4: Arduino-Informationen, Skizze, variable Informationen usw
- Schritt 5: Der serielle Ausgang
- Schritt 6: Demonstrationsvideos
- Schritt 7: Einige abschließende Gedanken
Video: Mitternachts Spielplatz - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Warnung! Bitte zuerst lesen! Verletzen Sie Ihr Haustier nicht
Laser sind gefährlich! Ich empfehle aus mehreren Gründen NICHT, dieses Projekt so zu bauen, wie es ist
- Weil es für eine Katze zu einfach ist, in den Laser zu schauen
- Vielleicht den Laser durch eine "Angelrute & Schnur" (eine Art Katzenspielzeug) ersetzen, die aus dem Loch ragt…
- Störungen können dazu führen, dass sich das Laserservo unerwartet verhält und auf die 0-Position zurückgesetzt wird
- Der Laser kann nicht schnell ausgeschaltet oder der Laser umgeleitet werden. Im Gegensatz zu einem handgehaltenen Laser
- Katze wird von den Geräuschen und Bewegungen der Servos angezogen und schaut auf den Laser
- Cat versteht die Gefahren von Lasern nicht
Meine Katze liebt es, Laser zu jagen
Meine Arme ermüden zu schnell für ihren Geschmack, wenn es darum geht, dass sie den Laserpointer verfolgt, mit dem ich herumwedele… Sicher, ich laufe ihr gut; ab und zu, für ein paar Minuten, aber ich brauchte etwas Automatisierteres… Ich liebe es, Dinge zu automatisieren.
Ich habe kürzlich das folgende Arduino-Tutorial verfolgt und einen "CAT LASER POINTER" gebaut.
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
Dieses Wissen ist Voraussetzung für Midnight's Playground
Sie erfahren, wie Sie Servos an ein Arduino anschließen, das Bluetooth konfigurieren und die erforderliche Software erhalten. Es ist alles sehr einfach und das Tutorial ist sehr gut aufgebaut.
Ich habe die Anweisungen befolgt. Ich hatte einen Freund 3D-Druck der 3 kleinen Komponenten, die er benötigt. Ich habe dann das Bluetooth-Modul, die Servos (und einige zusätzliche Servos) bestellt.
Ich versuche immer, Dinge über Arduino und Elektronik zu lernen. Ich finde "Instructables" eine unschätzbare Ressource und finde hier jeden Tag Ideen und tolle Tipps! Ich bin kein Profi und lerne noch. Ich liebe es, Computer zu programmieren, also freute ich mich darauf, mit diesen Servos und Lasern zu spielen.
Ich baute den "Katzenlaserpointer" und er funktionierte wie erwartet. Die Katze jagte tatsächlich glücklich dem roten Punkt hinterher, der zufällig auf den Boden projiziert wurde.
Dann hatte Instructables einen Wettbewerb für PETS. Ich konnte nicht widerstehen. Ich hatte bereits einen Arduino Mega 2560 R3 und habe einige andere Projekte gebaut, also habe ich ein paar zusätzliche Sensoren in einer Box sitzen. Ich sammelte einige Schrottstücke, die ich hatte. Hier und da ein paar Kleinigkeiten, für die ich eine Verwendung finden könnte.
Und ich beschloss, Midnight einen kleinen Spielplatz mit dem Laser als "Instructable" zu bauen.
Lieferungen
Erforderliche Kernkomponenten
- Arduino Mega 2560 (oder ähnlich) & USB-Kabel
- Steckbrett- und Mehrfach-Überbrückungskabel (M-M. M-F, F-F)
- 9v & 12v Netzteile (für Arduino & Servos)
Spielplatzkomponenten
- (4) x DXW90 Mikro-Servomotor 9g/1,6kg
- (1) x Spannungsreglermodul mit drei Anschlüssen für Arduino
- (2) x HY-SRF05 Ultraschall-Abstandssensormodul
- (1) x Schwenk-/Neigemechanismus (https://www.thingiverse.com/thing:2800192)
- (1) x HC-05 6-poliges drahtloses Bluetooth-RF-Transceiver-Modul
- (1) x Laserdiodenmodul Mini 650nm 6mm 5V 5mW Laser
- (6) x Verschiedene Holzstücke
- (2) x Polsterkissen
- (1) x Altes Bettlaken, um alles einzuwickeln
Software
- Arduino-IDE
- Arduino BlueControl im Google Play Store erhältlich.
Verschiedene Werkzeuge
- Tacker
- Bohren
- Spannungsmesser (zur Fehlersuche, nicht erforderlich)
- Maßband
- Kabelschneider
- Schraubendreher/Nadelzange
- Isolierband
- Schere
- Allzweckmesser
Schritt 1: Aber was kann ich machen!?
Da dies für meine Katze ist, musste ich ein paar Dinge beachten… Ich möchte nicht, dass mein Kätzchen verletzt wird und die Spielzeuge sollten flexibel sein…
Ich hatte gerade ein paar zusätzliche Servos gekauft und ich hatte ein paar Ultraschall-Entfernungssensoren in einer Schublade… Außerdem hatte ich gerade einen fantastischen automatisierten Laserpointer gemacht.
Ich sah mich in der Wohnung um und ließ meiner Fantasie freien Lauf. Ich hatte einige alte Plastikkaffeebehälter. Ich könnte die runden Deckel benutzen und sie mit den Servos drehen. Ich fand eine alte Sprühflasche, die nicht mehr sprühte, untersuchte das geborgene Plastikrohr darin und stellte fest, dass es einige nette Funktionen hatte, die gut funktionieren würden.
Ich bewahre Kisten immer viel länger auf, als ich sollte… Also hatte ich eine schöne große Kiste, die ich zerschneiden und anbringen konnte. Der Karton hat sich während des Projekts viele Male als nützlich erwiesen. Der Kugelhalter besteht aus Pappe, die Ultraschallhalterungen sind aus Pappe. Ich habe Pappe verwendet, um die Drähte zu bedecken, um sie zu schützen, und ich werde den Draht und die Elektronik schließlich in einem Karton abdecken.
Schritt 2: Das Layout & Build
Ich hatte bereits einiges vorgeschnittenes Holz herumliegen, also habe ich versucht, das zu verwenden, was ich bereits hatte …
- Ein 2 '1 "quadratisches Stück Sperrholz (für die Basis)
- Ein 1 "x 6" Brett (für das Regal)
- Drei 1 "x 1" s Ungefähr 1' 1" lang (um das Regal zu halten)
- Ein 1,5 "1,5" Sockel (um den Lasermechanismus zu halten)
Zugegeben, dies ist ein ziemlich einfaches Design. Ich bin sicher, mit mehr Zeit und ein wenig Kreativität könntest du dir etwas Spektakuläres einfallen lassen, da bin ich mir sicher!!!
Ich werde dieses große flache Stück Pappe auf der Rückseite verwenden, um die Räder und Hebel zu verstecken.
Ich habe die Löcher vorgebohrt und einige Holzschrauben verwendet, um alles zusammenzuhalten. Ich bin kein sehr guter Tischler, also entschuldigen Sie bitte einige der sichtbaren Fehler…
Ich heftete einige Schallschutzpolster, die ich an das Holz hatte. Verwenden Sie Karton, um die Heftklammern nach unten zu halten.
WARNUNG! Halten Sie den Sockel niedrig, höchstens einen Zoll. Die Katze kann direkt hineinschauen, wenn es zu hoch ist! Meins ist zu hoch
Schritt 3: Die Attraktionen
Der Laserturm
Die Hauptattraktion ist der Laserturm.
Ich habe vor kurzem einen automatisierten Katzen-Laserpointer gemacht.
Es war das perfekte Spielzeug, um den Mitternachtsspielplatz herum zu bauen. Der "Zeiger" kann über Bluetooth und Ihr Android-Telefon mit einer App namens "Arduino BlueControl" gesteuert werden, die im Google Play Store erhältlich ist. Ich muss zugeben. Die Software für den ursprünglichen Schwenk-/Neigemechanismus war maßgeblich an diesem Start beteiligt. Ich habe meine Arduino-Bluetooth-Befehle in Minutenschnelle gesendet. Die Software verfügt über einen "Autoplay"-Modus, bei dem der Laser zufällig um einen vordefinierten Bereich bewegt wird. Es funktioniert super für das, was ich mir vorgestellt habe!
Der hüpfende Ball/springende Maushebel
Dies ist einfach ein Ball aus Garn, der an eine Schnur gebunden ist, die ich gefunden habe. Diesen habe ich dann an einem Hebel befestigt, der wiederum an einem Servo befestigt ist. Das Servo kann so programmiert werden, dass es sich von 0 - 180 Grad dreht. Ich benutze diese Funktion, um den Hebel zufällig auf und ab zu bewegen und den Ball hin und wieder zu wackeln.
Ein Bonus: Ich habe eine Maus am Hebel befestigt. Wenn der Hebel die Schnur nach oben zieht, erscheint die Maus über dem Hintergrund. Wenn der Ball fällt, fällt die Maus hinter den Hintergrund.
Das Mausrad
An einem der Servos ist der Plastikdeckel einer Kaffeekanne befestigt. Ich klebte meine Maus an den Deckel und befestigte den Deckel an einem Server. Ich schneide dann spezielle Löcher (Fenster?) aus, damit die Maus plötzlich "erscheint". Ein Loch über dem Regal und ein Loch darunter. Durch Drehen des Rads kann ich die Maus entweder auf einer Ebene positionieren oder sogar ausblenden.
Das Saitenrad
Wieder habe ich den Deckel der Kaffeedose aus Plastik verwendet, diesmal habe ich jedoch einige Garnschnüre auf den Deckel geklebt. Nach dem gleichen Prinzip wie das Mausrad kann ich die Saiten vor einem "Fenster" hin und her wackeln, ausblenden oder wieder auftauchen lassen. (Aufgrund eines defekten Servos musste ich diese Festivalattraktion leider entfernen.
Schritt 4: Arduino-Informationen, Skizze, variable Informationen usw
Arduino-Pinbelegung
Wir verwenden digitale Pins, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Bluetooth-Pins definieren#define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11
// Laser-Pin definieren #define LASER_PIN_S 2
// Definiere 5 Servopins #define SERVO9G1_PIN_SIG 36 // Laser Links und Rechts #define SERVO9G2_PIN_SIG 40 // Laser Up und Down #define SERVO9G3_PIN_SIG 5 // Kugelhebel #define SERVO9G4_PIN_SIG 7 // Mausrad // Definiere Trig und Echo Pin für HY-SRF05 (Ultraschallsensoren 1 & 2) #define trigPin1 22 // 12 Ball-Näherungssensor #define echoPin1 23 // 13 Ball-Näherungssensor #define trigPin2 24 // Spielplatz-Näherungssensor #define echoPin2 25 // Spielplatz-Näherungssensor
Minimum & Maximum Variablen für Servos:
// Dies definiert die min & mix Position für die Servos
Beispiel:
int servo1Min = 70;int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;
PlayTime-Status
Eine Routine, die Code ausführt, wenn ein Objekt den entsprechenden Ultraschallsensor auslöst.
if (playTimeState) {// Achtung! Konfigurieren Sie Laserkoordinaten nach den von Ihnen gebauten Abmessungen! Kreis zeichnen, Linie zeichnen usw. usw. }
Warnung! Laser sind gefährlich. Schauen Sie nicht direkt in den Laser
Ich habe einen 12V - 5V-Regler verwendet, um Servos und Sensoren mit geglätteten 5V zu versorgen.
Schritt 5: Der serielle Ausgang
Während Sie Arduinos IDE verwenden, können Sie den "Serial Monitor" anzeigen, um die Ausgabe anzuzeigen, während die Routine ausgeführt wird.
Unten ist ein bearbeitetes Beispiel der produzierten Ausgabe.
Anfang
Ultraschallsensor 1 - 28,85 Ultraschallsensor 2 - 42,66 Ultraschallsensor 1 - 28,79 Ultraschallsensor 2 - 43,36 Ultraschallsensor 1 - 28,78 Ultraschallsensor 2 - 43,66 Ultraschallsensor 1 - 28,31 Ultraschallsensor 2 - 43,07 Ultraschallsensor 1 - 28,29 Ultraschallsensor 2 - 112,42 (Spielplatzsensor. "45" Regel überschritten!) Objekt hat Spielplatz betreten - Laser EIN - Kreis zeichnen x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39 … (eine ganze Menge Koordinaten bearbeitet aus) x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Diagonale zum Ball ziehen x - 91, y - 20 x - 92, y - 21 x - 93, y - 22 … x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Linie zur Kugel ziehen x - 123, y - 53 x - 123, y - 54 … x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser AUS - Kugelhebel aktivieren - Laser EIN - Linie nach unten von der Kugel zeichnen x - 123, y - 62 x - 123, y - 61 x - 123, y - 60 … x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Linie rechts zur Maus ziehen x - 123, y - 45 x - 122, y - 45 x - 121, y - 45 … x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Linie bis Maus ziehen 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 AUS - Wackelnde Maus - Laser EIN - Kreis zeichnen 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 AUS Spielzeit vorbei! Ultraschallsensor 1 - 27,45 Ultraschallsensor 2 - 42,12 Ultraschallsensor 1 - 27,56 Ultraschallsensor 2 - 41,47 Ultraschallsensor 1 - 27,93 Ultraschallsensor 2 - 42,02
Schritt 6: Demonstrationsvideos
Erstes Video
Ich demonstriere die Hauptroutine "Spielplatz" mit einem Ultraschallsensor.
Diese Routine ist wie folgt:
- Laser zeichnet einen Kreis
- Laser folgt einem programmierten Weg zum springenden Ballhebel
- Der Ball wird 10 Mal zwischen zufälligen Positionen abprallen und dann in den unteren Eimer zurückgebracht
- Laser folgt einem programmierten Weg zum Mausrad
- Das Mausrad wird ein wenig hin und her gewackelt, dann bewegt sich die Maus in das oberste Regal. Kehrt dann in die ursprüngliche Position zurück.
- Laser zeichnet Kreis
- Laser schaltet ab und wartet auf einen Auslöser
Zweites Video
Ich demonstriere die Prellball-Hebel- / Servo-Routine mit einem anderen Ultraschallsensor.
Drittes Video
Ich demonstriere das Starten im Autoplay-Modus. Wenn dann ein Objekt erkannt (oder angezogen) wird, beginnt die im ersten Video erwähnte Routine.
Viertes Video
Midnight ist für mich der Betatest des Spielplatzes. Sie macht einen tollen Job!
Fünftes Video
Dies ist eines meiner Blooper-Videos. Da sich ein Erdungskabel gelöst hatte, kam es zu unerwarteten Ergebnissen… Der Ton kommt von meinem Fernseher, aber es sieht fast synchron aus… Ich fand es ein bisschen amüsant. Ich bin nur froh, dass nichts beschädigt wurde.
Schritt 7: Einige abschließende Gedanken
- Zur Sicherheit der Katze. Verwenden Sie den Laserpunkt überhaupt nicht. Es gibt einfach zu viele Variablen, die berücksichtigt werden müssen, und wir möchten unseren pelzigen kleinen Freund nicht verletzen.
- Die Räder und Hebel sorgen für jede Menge Stimulation, fügen Sie ein paar Glocken oder LEDs und Bratsche hinzu… Sie haben eine sichere Alternative zum Laser.
- Bitte seien Sie vorsichtig, wann und ob Sie sich für den Einsatz Ihres Tackers entscheiden. Ich habe zweimal eine Heftklammer in denselben Finger geschossen. Blut strömte. Leider habe ich erst nach dem Aufräumen daran gedacht, ein Foto zu machen… Sorry:(