Kazalo:

Polnočno igrišče: 7 korakov
Polnočno igrišče: 7 korakov

Video: Polnočno igrišče: 7 korakov

Video: Polnočno igrišče: 7 korakov
Video: Буэнос-Айрес - Невероятно яркая и душевная столица Аргентины. Гостеприимная и легкая для иммиграции 2024, Julij
Anonim
Polnočno igrišče
Polnočno igrišče
Polnočno igrišče
Polnočno igrišče

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 !?

Toda kaj lahko naredim !?
Toda kaj lahko naredim !?
Toda kaj lahko naredim !?
Toda kaj lahko naredim !?
Toda kaj lahko naredim !?
Toda kaj lahko naredim !?
Toda kaj lahko naredim !?
Toda kaj 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

Postavitev in izdelava
Postavitev in izdelava
Postavitev in izdelava
Postavitev in izdelava
Postavitev in izdelava
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

Image
Image

Prvi video

Prikazujem glavno rutino "igrišča" z enim ultrazvočnim senzorjem.

Ta rutina je naslednja:

  1. Laser nariše krog
  2. Laser sledi programirani poti do odbojne žoge
  3. Žoga se 10 -krat odbije med naključnimi položaji in nato vrne v spodnje vedro
  4. Laser sledi programirani poti do kolesca miške
  5. 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.
  6. Laser nariše krog
  7. 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: