Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Opozorilo! Najprej preberite to! Ne poškodujte svojega ljubljenčka
Laserji so nevarni! NE priporočam gradnje tega projekta, kakršen je, iz več razlogov
- Ker je mački preveč enostavno gledati laser
- Morda laser zamenjajte z "ribiško palico in vrvico" (vrsta mačje igrače), ki štrli iz luknje …
- Motnje lahko povzročijo, da se laserski servo nepričakovano obnaša in ponastavi v položaj 0
- Lasera ni mogoče hitro izklopiti ali ga ponovno usmeriti. Za razliko od ročnega laserja
- Mačka privlači hrup in gibanje servomotorjev ter gleda v laser
- Cat ne razume nevarnosti laserjev
Moja mačka zelo rada lovi laserje
Moje roke se prehitro utrudijo, da bi ji bilo všeč, ko gre za njeno lovljenje laserskega kazalca, ki ga maham okoli … Seveda, dobro ji tečem; občasno, za nekaj minut, vendar sem potreboval nekaj bolj avtomatiziranega … rad avtomatiziram stvari.
Pred kratkim sem sledil spodnji vadnici arduino in ustvaril "LASER POINTER CAT".
create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307
To znanje je predpogoj za polnočno igrišče
Naučili se boste, kako priključiti servomotorje na arduino, konfigurirati bluetooth, dobiti potrebno programsko opremo. Vse je zelo preprosto in vadnica je zelo dobro zastavljena.
Sledil sem navodilom, imel sem prijatelja, ki je 3D natisnil 3 majhne komponente, ki jih potrebuje. Nato sem naročil modul bluetooth, servomotorje (in nekaj dodatnih servomotorjev).
Vedno se poskušam naučiti nekaj o arduinu in elektroniki. "Instructables" se mi zdi neprecenljiv vir in vsak dan najdem ideje in odlične nasvete! Nisem profesionalec in se še učim. Obožujem programiranje računalnikov, zato sem se veselil igranja s temi servomotorji in laserji.
Zgradil sem "mačji laserski kazalec" in deloval je po pričakovanjih. Mačka je res z veseljem lovila rdečo piko, ki je bila naključno projicirana na tla.
Nato je imel Instructables natečaj za PETS. Nisem se mogla upreti. Imel sem že Arduino Mega 2560 R3 in zgradil sem še nekaj projektov, zato imam v škatli nekaj dodatnih senzorjev. Zbral sem nekaj odpadnih kosov lesa, ki sem jih imel. Tu in tam kakšen košček in delček, ki bi mi morda prišel prav.
Odločil sem se, da bom polnoč zgradil majhno igrišče z laserjem kot "Instructable".
Zaloge
Osnovne potrebne komponente
- Arduino Mega 2560 (ali podoben) in USB kabel
- Breadboard & več mostični kabli (M-M. M-F, F-F)
- 9v in 12v napajalniki (za Arduino in servo)
Sestavni deli igrišča
- (4) x DXW90 mikro servo motor 9 g/1,6 kg
- (1) x Tri priključni modul regulatorja napetosti za Arduino
- (2) x ultrazvočni modul senzorja razdalje HY-SRF05
- (1) x mehanizem pomika/nagiba (https://www.thingiverse.com/thing:2800192)
- (1) x 6-polni brezžični RF RF oddajnik-modul HC-05
- (1) x laserski diodni modul Mini 650nm 6mm 5V 5mW laser
- (6) x različni kosi lesa
- (2) x blazinice
- (1) x stara posteljnina, v katero boste zavili vse
Programska oprema
- Arduino IDE
- Arduino BlueControl je na voljo v trgovini Google Play.
Razna orodja
- Pištola za spenjanje
- Vrtalnik
- Merilnik napetosti (za odpravljanje težav ni potrebno)
- Merilni trak
- Rezalnik žice
- Klešče za vijačne pogone/igle
- Električni trak
- Škarje
- Pomožni nož
1. korak: Kaj pa lahko naredim !?
Ker je to za mojo mačko, sem moral razmisliti o nekaj stvareh … nočem, da se moja mačka poškoduje, igrače pa naj bodo prilagodljive …
Pravkar sem kupil nekaj dodatnih servomotorjev in imel nekaj predalov ultrazvočnih merilnikov v predalu … Poleg tega sem pravkar naredil super avtomatiziran laserski kazalec.
Ozrl sem se po stanovanju in pustil domišljiji prosto pot. Imel sem nekaj starih plastičnih posod za kavo. Lahko bi uporabil okrogle pokrove in jih zavrtel s servomotorji. Našel sem staro brizgalno steklenico, ki ni več škropila, pregledal sem rešeno plastično cev v njej in odkril, da ima nekaj čednih lastnosti, ki bi lepo delovale.
Vedno držim škatle dlje, kot bi moral … Torej, imel sem lepo veliko škatlo, v katero sem lahko razrezal in pritrdil stvari. Karton je bil med projektom večkrat uporaben. Držalo za kroglice je iz kartona, ultrazvočni nosilci pa iz kartona. Za zaščito žic sem uporabil karton, na koncu pa bom žico in elektroniko pokril v kartonsko škatlo.
2. korak: Postavitev in izdelava
Okrog sem že imel položen les, zato sem poskušal uporabiti tisto, kar sem že imel …
- En 2'1 "kvadratni kos vezanega lesa (za podlago)
- Ena plošča 1 "x 6" (za polico)
- Trije 1 "x 1" dolžine približno 1 '1 "(za držanje police)
- En 1,5 "1,5" podstavek (za držanje laserskega mehanizma)
Priznajte, da je to precej preprosta zasnova. Prepričan sem, da bo z več časa in malo ustvarjalnosti prišlo do nekaj spektakularnega, prepričan sem !!!
Uporabil bom tisti velik ploščat karton na zadnji strani, da skrijem kolesa in ročice.
Pred tem sem izvrtal luknje in z nekaj lesenimi vijaki držal vse skupaj. Nisem ravno dober mizar, zato se opravičujem za nekatere vidne napake …
Na les sem spel nekaj zvočno izoliranih oblog. Uporaba kartona za držanje sponk navzdol.
OPOZORILO! Podstavek naj bo nizek, največ za centimeter. Mačka lahko pogleda vanjo, če je previsoka! Moj je previsok
3. korak: Znamenitosti
Laserski stolp
Glavna atrakcija je laserski stolp.
Pred kratkim sem naredil avtomatiziran mačji laserski kazalec.
To je bila popolna igrača za gradnjo polnočnega igrišča okoli. "Kazalec" lahko nadzorujete prek Bluetootha in telefona Android s pomočjo aplikacije, imenovane "Arduino BlueControl", ki je na voljo v trgovini Google Play. Moram priznati. Programska oprema za prvotni mehanizem pomika/nagiba je bila ključna pri tem. V nekaj minutah sem hitro poslal ukaze za arduino bluetooth. Programska oprema ima način "Autoplay", pri katerem se laser naključno premika po vnaprej določenem območju. Odlično deluje, kar sem imel v mislih!
Ročica za skakajočo žogo/skakalno miško
To je preprosto krogla tipa preje, vezana na vrvico, ki sem jo našel. Nato sem to pritrdil na ročico, ta pa na servo. Servo lahko programirate tako, da se vrti od 0 do 180 stopinj. To funkcijo uporabljam za naključno premikanje ročice navzgor in navzdol ter občasno žogico.
Bonus: na ročico sem pritrdil miško. Ko ročica potegne vrvico navzgor, se nad kuliso prikaže miška. Ko žoga pade, miška pade za kuliso.
Miškovo kolo
Na enega od servomotorjev je pritrjen plastični pokrov iz pločevinke za kavo. Miško sem prilepil na pokrov in pokrov pritrdil na strežnik. Nato sem izrezal posebne luknje (okno?), Da se miška nenadoma "pojavi". Ena luknja nad polico in ena luknja spodaj. Z vrtenjem kolesa miško lahko postavim na katero koli raven ali jo celo skrijem.
Strunsko kolo
Še enkrat sem uporabil plastični pokrov za kavo, vendar sem tokrat na pokrov prilepil nekaj niti preje. Po istem principu kot kolo miške lahko nizami premikam naprej in nazaj pred "oknom", ga skrijem ali znova prikažem. (Na žalost sem moral zaradi okvarjenega servomotiva odstraniti to festivalsko atrakcijo.
4. korak: Arduino informacije, skica, spremenljive informacije itd
Arduino pinout
Uporabili bomo digitalne zatiče, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.
// Definiraj zatiče Bluetooth #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11
// Določite laserski pin #define LASER_PIN_S 2
// Določimo 5 servo zatičev #define SERVO9G1_PIN_SIG 36 // Laser levo in desno #define SERVO9G2_PIN_SIG 40 // Laser Up and Down #define SERVO9G3_PIN_SIG 5 // Ball ročica #define SERVO9G4_PIN_SIG 7 // Miškovo kolo in miško // Define HY-SRF05 (ultrazvočni senzorji 1 in 2) #define trigPin1 22 // 12 Senzor bližine žoge #define echoPin1 23 // 13 Senzor bližine žoge #define trigPin2 24 // Senzor bližine igrišča #define echoPin2 25 // Senzor bližine igrišča
Najmanjša in največja spremenljivka za servomotorje:
// To določa položaj min & mix za servo
primer:
int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;
PlayTime State
Rutina, ki izvede kodo, ko predmet sproži ustrezen ultrazvočni senzor.
if (playTimeState) {// Opozorilo! Konfigurirajte laserske koordinate glede na dimenzije, ki ste jih zgradili! nariši krog, nariši črto itd itd …}
Opozorilo! Laserji so nevarni. Ne glejte neposredno v laser
Uporabil sem regulator 12v - 5v za zagotavljanje zglajenih 5v servomotorjem in senzorjem.
5. korak: Serijski izhod
Med uporabo Arduinovega IDE -ja si lahko ogledate "Serial Monitor" in si ogledate izhod med izvajanjem rutine.
Spodaj je urejen vzorec proizvedenih rezultatov.
začetek
Ultrazvočni senzor 1 - 28,85 Ultrazvočni senzor 2 - 42,66 Ultrazvočni senzor 1 - 28,79 Ultrazvočni senzor 2 - 43,36 Ultrazvočni senzor 1 - 28,78 Ultrazvočni senzor 2 - 43,66 Ultrazvočni senzor 1 - 28,31 Ultrazvočni senzor 2 - 43,07 Ultrazvočni senzor 1 - 28,29 Ultrazvočni senzor 1 - 28,29 (Senzor igrišča. Preseglo pravilo "45"!) Objekt je vstopil na igrišče - Laser ON - Nariši krog x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39… (urejen je cel kup koordinat ven) x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Potegnite diagonalo proti krogli x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Vlečna črta do žoge x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Laser OFF - Aktiviranje kroglične ročice - Laser ON - Vlečenje črte navzdol s krogle x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Risba črte desno na miško x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - risanje črte do miške x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - lasersko izklopljeno - miškajoča miška - lasersko vklopljeno - risalni krog 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 - Čas igranja z laserskim izklopom končan! Ultrazvočni senzor 1 - 27,45 Ultrazvočni senzor 2 - 42,12 Ultrazvočni senzor 1 - 27,56 Ultrazvočni senzor 2 - 41,47 Ultrazvočni senzor 1 - 27,93 Ultrazvočni senzor 2 - 42,02
6. korak: predstavitveni videoposnetki
Prvi video
Prikazujem glavno rutino "igrišča" z enim ultrazvočnim senzorjem.
Ta rutina je naslednja:
- Laser nariše krog
- Laser sledi programirani poti do odbojne žoge
- Žoga se 10 -krat odbije med naključnimi položaji in nato vrne v spodnje vedro
- Laser sledi programirani poti do kolesca miške
- Kolo miške se nekoliko premika naprej in nazaj, nato pa se miška premakne na zgornjo polico. Nato se vrne v prvotni položaj.
- Laser nariše krog
- Laser se izklopi in čaka, da se sproži sprožilec
Drugi video
Z drugim ultrazvočnim senzorjem dokazujem odskočno kroglo/servo rutino.
Tretji video
Prikazujem zagon v načinu samodejnega predvajanja. Ko se objekt zazna (ali pritegne), se začne rutina, omenjena v prvem videu.
Četrti video
Polnoč je zame testiranje igrišča v beta različici. Odlično dela!
Peti video
To je eden mojih neumnih videoposnetkov. Ker je bila ozemljitvena žica odklopljena, so nastali nekateri nepričakovani rezultati … Zvok prihaja z mojega televizorja, vendar je skoraj videti sinhroniziran … Zdelo se mi je, da je malo zabavno. Vesel sem, da ni nič poškodovano.
7. korak: Nekaj zaključnih misli
- Zaradi varnosti mačke. Laserske točke sploh ne uporabljajte. Preveč je spremenljivk, ki jih je treba upoštevati, in ne želimo poškodovati svojega kosmatega malega prijatelja.
- Kolesa in ročice nudijo veliko stimulacije, dodajo nekaj zvoncev ali LED in viole … Imate varno alternativo laserju.
- Bodite previdni, kdaj in če se odločite uporabiti pištolo za spenjanje. Dvakrat sem ustrelil sponko v isti prst. Kri je pritekla. Na žalost si nisem mislil posneti slike, dokler je nisem očistil … Oprosti:(
Priporočena:
HackerBox 0060: Igrišče: 11 korakov
HackerBox 0060: Igrišče: Lep pozdrav hekerjem HackerBox po vsem svetu! S programom HackerBox 0060 boste eksperimentirali z igriščem Adafruit Circuit Bluefield, ki vsebuje zmogljiv mikrokrmilnik Nordic Semiconductor nRF52840 ARM Cortex M4. Raziščite vgrajeno programiranje z
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Kit Ciencia Y Arte: igrišče Cómo Cargar Código Al: 4 koraki
Kit Ciencia Y Arte: igrišče Cómo Cargar Código Al: Ac á explicamos como se " sube " el c ó digo. EL c ó digo de cada proyecto est á en cada instructable, sin embargo puede descargar todo el c ó digo en el GitHub