Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
Hoiatus! Palun lugege see kõigepealt läbi! Ärge tehke oma lemmikloomale haiget
Laserid on ohtlikud! Ma EI soovita seda projekti sellisel kujul üles ehitada mitmel põhjusel
- Sest kassil on liiga lihtne laserit vaadata
- Võib -olla asendage laser auku välja torkuva "õnge ja nööriga" (kassi mänguasja tüüp) …
- Häired võivad põhjustada laserservo ootamatu käitumise ja nullida 0 -asendisse
- Laserit ei saa kiiresti välja lülitada ega laserit ümber suunata. Erinevalt käeshoitavast laserist
- Kassi köidab servode müra ja liikumine ning ta vaatab laserit
- Kass ei mõista laserite ohtusid
Minu kassile meeldib lasereid jälitada
Mu käed väsivad talle liiga kiiresti, kui ta soovib jälitada laserpointerit, millega ma lehvitan … Muidugi, ma annan talle hea jooksu; aeg -ajalt mõneks minutiks, aga mul oli vaja midagi automatiseeritumat … Mulle meeldib asju automatiseerida.
Hiljuti järgisin allpool toodud arduino õpetust ja ehitasin "CAT LASER POINTER".
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
Need teadmised on kesköö mänguväljaku eeltingimus
Õpid, kuidas ühendada servod arduinoga, konfigureerida bluetooth, hankida vajalik tarkvara. Kõik on väga lihtne ja õpetus on väga hästi koostatud.
Ma järgisin juhiseid. Mul oli sõber 3D printida välja 3 väikest komponenti, mida see nõuab. Tellisin siis bluetooth mooduli, servod (ja mõned lisaservod).
Püüan alati õppida asju arduino ja elektroonika kohta. Leian "Instructables" hindamatu ressursi ja leian siit iga päev ideid ja häid näpunäiteid! Ma ei ole professionaal ja õpin endiselt. Mulle meeldib arvutite programmeerimine, nii et ootasin nende servode ja laseritega mängimist.
Ehitasin "kassi laserpointeri" ja see töötas ootuspäraselt. Kass jälitas tõepoolest rõõmsalt punast täppi, mis juhuslikult põrandale projitseeriti.
Seejärel korraldas Instructables PETS -i konkursi. Ma ei suutnud vastu panna. Mul oli juba Arduino Mega 2560 R3 ja olen ehitanud mõningaid muid projekte, nii et mul on kastis mõned lisaandurid. Ma kogusin mõned puidutükid, mis mul olid. Mõned tükid siin ja seal, millele ma ehk kasutust leiaksin.
Ja ma otsustasin ehitada Midnight'i väikese mänguväljaku, kasutades laserit juhendina.
Tarvikud
Nõutavad põhikomponendid
- Arduino Mega 2560 (või sarnane) ja USB -kaabel
- Leivalaud ja mitu hüppajakaablit (M-M. M-F, F-F)
- 9v ja 12v toiteadapterid (Arduino ja servo jaoks)
Mänguväljaku komponendid
- (4) x DXW90 mikro servomootor 9g/1,6 kg
- (1) x Arduino kolme klemmiga pingeregulaatori moodul
- (2) x HY-SRF05 ultraheli kaugusanduri moodul
- (1) x Pan/Tilt mehhanism (https://www.thingiverse.com/thing:2800192)
- (1) x HC-05 6-pin traadita Bluetooth-raadiosaatja-vastuvõtja moodul
- (1) x laserdioodmoodul Mini 650nm 6mm 5V 5mW laser
- (6) x erinevad puidust tükid
- (2) x pehmenduspadjad
- (1) x vana voodilinad, kuhu kõik sisse mähkida
Tarkvara
- Arduino IDE
- Arduino BlueControl on saadaval Google Play poest.
Mitmesugused tööriistad
- Klambripüstol
- Puurida
- Pingemeeter (tõrkeotsinguks pole vajalik)
- Mõõdulint
- Traadi lõikur
- Kruvi ajam/nõela nina tangid
- Elektriline lint
- Käärid
- Kasulik nuga
Samm: aga mida ma saan teha !?
Kuna see on minu kassi jaoks, pidin arvestama mõne asjaga … ma ei taha, et mu kass saaks haiget ja mänguasjad peaksid olema paindlikud …
Olin just ostnud mõned lisaservod ja mul oli sahtlis mõned ultraheli ulatuse andurid … Lisaks olin just valmistanud vinge automatiseeritud laserpointeri.
Vaatasin korteris ringi ja lasin fantaasial lennata. Mul olid mõned vanad plastikust kohvianumad. Ma saaksin kasutada ümaraid kaaneid ja neid servodega pöörata. Leidsin vana pihustuspudeli, mis enam ei pritsinud, uurisin selle sees olevat päästetud plasttoru ja avastasin, et sellel on mõned kenad omadused, mis toimiksid kenasti.
Hoian karpe alati kauem, kui peaks … Niisiis, mul oli kena suur karp, mida saaksin tükeldada ja külge kinnitada. Papist tuli projekti jooksul palju kasu. Pallihoidja on valmistatud papist, ultraheli alused papist. Kasutasin juhtmete katmiseks kartongi, et neid kaitsta, ja lõpuks katan traadi ja elektroonika pappkarpi.
2. samm: paigutus ja ehitamine
Mul oli juba varem ette lõigatud puit, nii et proovisin ära kasutada seda, mis mul juba oli…
- Üks 2 '1 "ruudukujuline vineeritükk (aluse jaoks)
- Üks 1 x 6 tolli laud (riiuli jaoks)
- Kolm 1 x 1 tolli pikkust (riiuli hoidmiseks)
- Üks 1,5 "1,5" pjedestaal (lasermehhanismi hoidmiseks)
Tuleb tunnistada, et see on üsna lihtne disain. Olen kindel, et rohkem aega ja natuke loovust, võite välja mõelda midagi tähelepanuväärset!
Ma kasutan seda suurt lamedat papitükki tagaküljel rataste ja hoobade peitmiseks.
Puurisin augud ette ja kasutasin puidust kruvisid, et kõike koos hoida. Ma ei ole väga hea puusepp, nii et palun vabandage mõningate nähtavate vigade pärast …
Klammerdasin puidule mõned helikindlad polstrid, mis mul olid. Pappi kasutamine klambrite all hoidmiseks.
HOIATUS! Hoidke pjedestaal madalal, maksimaalselt tolli. Kass võib vaadata otse sinna, kui see on liiga kõrge! Minu oma on liiga kõrge
Samm: vaatamisväärsused
Laseritorn
Peamine atraktsioon on laseritorn.
Tegin hiljuti automaatse kassilaserkursori.
Kesköö mänguväljaku ehitamiseks oli ideaalne mänguasi. "Osutit" saab juhtida Bluetoothi ja teie Android -telefoni kaudu, kasutades rakendust nimega "Arduino BlueControl", mis on saadaval Google Play poes. Ma pean tunnistama. Algse pan/kallutusmehhanismi tarkvara aitas selle alustamisel kaasa. Saatsin oma arduino bluetooth -käsud kiiresti mõne minutiga. Tarkvaral on automaatse taasesituse režiim, kus laser liigutatakse juhuslikult etteantud ala ümber. See töötab suurepäraselt selle jaoks, mida ma silmas pidasin!
Põrkava palli/hüppava hiire hoob
See on lihtsalt minu leitud nööri külge seotud lõnga tüüpi pall. Seejärel kinnitasin selle hoova külge, mis omakorda on servo külge kinnitatud. Servot saab programmeerida pöörlema kõikjal 0–180 kraadi. Kasutan seda funktsionaalsust, et kangi juhuslikult üles -alla liigutada ja aeg -ajalt pallil väriseda.
Boonus: kinnitasin kangi külge hiire. Kui hoob tõmbab nööri üles, ilmub hiir taustale. Kui pall langeb, langeb hiir tausta taha.
Hiire ratas
Ühe servo külge on kinnitatud kohvipurgi plastkaas. Teipisin hiire kaane külge ja kinnitasin kaane serveri külge. Lõikasin siis spetsiaalsed augud (akna?) Välja, et hiir äkki "ilmuks". Üks auk riiuli kohal ja üks auk allpool. Ratta pööramine võimaldab mul hiirt paigutada kummalegi tasandile või isegi peita.
Stringiratas
Taas kasutasin plastikust kohvipurgi kaant, kuid seekord liimisin kaanele mõned lõngapaelad. Kasutades sama põhimõtet nagu hiireratas, võin stringe "akna" ees edasi-tagasi sikutada, peita või uuesti ilmuda. (Kahjuks pidin vigase servo tõttu selle festivaliatraktsiooni eemaldama.
Samm: Arduino teave, visand, muutuv teave jne
Arduino pinout
Kasutame digitaalseid tihvte, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Bluetoothi tihvtide määratlemine #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11
// Laseri tihvti määratlemine #define LASER_PIN_S 2
// Määrake 5 servopoldi #define SERVO9G1_PIN_SIG 36 // Laser vasakule ja paremale #define SERVO9G2_PIN_SIG 40 // Laser üles ja alla #define SERVO9G3_PIN_SIG 5 // Kuulihoob #define SERVO9G4_PIN_SIG 7 Mouse Wheel HY-SRF05 (ultraheli andurid 1 ja 2) #define trigPin1 22 // 12 Palli lähedusandur #define echoPin1 23 // 13 Palli lähedusandur #define trigPin2 24 // Mänguväljaku lähedusandur #define echoPin2 25 // Mänguväljaku lähedusandur
Servode minimaalsed ja maksimaalsed muutujad:
// See määratleb servo min & mix positsiooni
näide:
int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;
PlayTime'i olek
Rutiin, mis täidab koodi, kui objekt käivitab sobiva ultrahelianduri.
if (playTimeState) {// Hoiatus! Seadistage laserkoordinaadid vastavalt teie ehitatud mõõtmetele! joonista ring, joonista joon jne jne…}
Hoiatus! Laserid on ohtlikud. Ärge vaadake otse laserit
Ma kasutasin 12v - 5v regulaatorit, et pakkuda servodele ja anduritele sujuvalt 5v.
Samm 5: jadaväljund
Arduino IDE kasutamise ajal saate rutiini täitmise ajal väljundi vaatamiseks vaadata jadamonitori.
Allpool on toodetud toodangu redigeeritud näidis.
alustada
Ultraheliandur 1 - 28,85 Ultraheliandur 2 - 42,66 Ultraheliandur 1 - 28,79 Ultraheliandur 2 - 43,36 Ultraheliandur 1 - 28,78 Ultraheliandur 2 - 43,66 Ultraheliandur 1 - 28,31 Ultraheliandur 2 - 43,07 Ultraheliandur 1 - 28,29 Ultraheliandur 2 - 112 (Mänguväljaku andur. Ületas "45" reegli!) Objekt on sisenenud mänguväljakule - Laser ON - Joonista ring x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… (terve hulk koordinaate on muudetud välja) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Joonista diagonaal palli suunas x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Joon pallini x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser VÄLJAS - pallihoova aktiveerimine - Laser ON - joone tõmbamine pallist alla x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Joonistusjoon hiire paremale x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Joonistus hiireni 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 VÄLJA - Vibutav hiir - Laser SEES - Joonistusring 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! Ultraheliandur 1 - 27,45 Ultraheliandur 2 - 42,12 Ultraheliandur 1 - 27,56 Ultraheliandur 2 - 41,47 Ultraheliandur 1 - 27,93 Ultraheliandur 2 - 42.02
6. samm: tutvustusvideod
Esimene Video
Demonstreerin peamist "mänguväljaku" rutiini, kasutades ühte ultrahelisensorit.
See rutiin on järgmine:
- Laser joonistab ringi
- Laser järgib programmeeritud rada põrkava kuulihoova juurde
- Palli põrutatakse juhuslike positsioonide vahel 10 korda ja seejärel viiakse see tagasi alumisse ämbrisse
- Laser järgib programmeeritud teed hiire ratta juurde
- Hiire ratast liigutatakse natuke edasi -tagasi, seejärel liigub hiir ülemisele riiulile. Seejärel naaseb algsesse asendisse.
- Laser joonistab ringi
- Laser lülitub välja ja ootab päästiku toimumist
Teine video
Ma demonstreerin põrkavat kuulihoova/servo rutiini teise ultraheli anduri abil.
Kolmas video
Näitan alustamist automaatse esitamise režiimis. Kui objekt avastatakse (või meelitatakse), algab esimeses videos mainitud rutiin.
Neljas video
Keskööl testitakse minu jaoks mänguväljaku beetat. Ta teeb suurepärast tööd!
Viies video
See on üks minu blooperivideotest. Kuna maandusjuhe oli lahti ühendatud, saadi ootamatuid tulemusi … Heli tuleb minu telerist, kuid tundub peaaegu sünkroonitud … Arvasin, et see on natuke lõbus. Mul on ainult hea meel, et midagi viga ei saanud.
Samm: mõned lõplikud mõtted
- Kassi turvalisuse huvides. Ärge kasutage laserpunkti üldse. Kaalumiseks on liiga palju muutujaid ja me ei taha oma karvasele sõbrale haiget teha.
- Rattad ja hoovad pakuvad palju stimulatsiooni, lisavad mõned kellad või valgusdioodid ja vioola … Teil on laserile turvaline alternatiiv.
- Palun olge ettevaatlik, millal ja kas otsustate klambripüstolit kasutada. Lasin kaks korda klambrit samasse sõrme. Veri purskas. Kahjuks mõtlesin pilti teha alles pärast koristamist … Vabandust:(
Soovitan:
HackerBox 0060: mänguväljak: 11 sammu
HackerBox 0060: mänguväljak: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0060 abil saate katsetada Adafruit Circuit Playground Bluefruit'i, millel on võimas Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontroller. Uurige sisseehitatud programmeerimist
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Kit Ciencia Y Arte: Cómo Cargar Código Al Mänguväljak: 4 sammu
Kit Ciencia Y Arte: Cómo Cargar Código Al Mänguväljak: Ac á explicamos como se " sube " el c ó digo. EL c ó digo de cada proyecto est á et cada juhendatav, sin embargo puede descargar todo el c ó digo en el GitHub