Satura rādītājs:

Pusnakts rotaļu laukums: 7 soļi
Pusnakts rotaļu laukums: 7 soļi

Video: Pusnakts rotaļu laukums: 7 soļi

Video: Pusnakts rotaļu laukums: 7 soļi
Video: Vai kāds no jums ir dzirdējis par pusnakts spēli? Šausmu stāsti. Mistiķis. Šausmas 2024, Novembris
Anonim
Pusnakts rotaļu laukums
Pusnakts rotaļu laukums
Pusnakts rotaļu laukums
Pusnakts rotaļu laukums

Brīdinājums! Lūdzu, vispirms izlasiet šo! Nesāpiniet savu mājdzīvnieku

Lāzeri ir bīstami! Es neiesaku veidot šo projektu TĀDU, kā tas ir vairāku iemeslu dēļ

  • Tā kā kaķim ir pārāk viegli skatīties uz lāzeru
  • Varbūt nomainiet lāzeru ar "makšķeri un auklu" (kaķu rotaļlietu veids), kas iznirst no cauruma …
  • Traucējumi var izraisīt lāzera servo neparedzētu darbību un atiestatīšanu 0 pozīcijā
  • Nevar ātri izslēgt lāzeru vai pārvirzīt lāzeru. Atšķirībā no rokas lāzera
  • Kaķi piesaista servo troksnis un kustība, un viņš skatās uz lāzeru
  • Kaķis nesaprot lāzeru bīstamību

Manam kaķim patīk dzīt lāzerus

Manas rokas pārāk ātri nogurst, lai viņai patiktu, kad runa ir par to, ka viņa dzenā lāzera rādītāju, ko es vicinu apkārt … Protams, es viņai labi skrienu; reizēm uz dažām minūtēm, bet man vajadzēja kaut ko automatizētāku … Man patīk automatizēt lietas.

Nesen es sekoju zemāk esošajai arduino apmācībai un izveidoju "CAT LASER POINTER".

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

Šīs zināšanas ir priekšnoteikums pusnakts rotaļu laukumam

Jūs uzzināsit, kā savienot servos arduino, konfigurēt Bluetooth, iegūt nepieciešamo programmatūru. Tas viss ir ļoti vienkārši, un apmācība ir ļoti labi izklāstīta.

Es sekoju norādījumiem. Man bija draugs 3D izdrukāt 3 mazos komponentus, kas tai nepieciešami. Pēc tam es pasūtīju Bluetooth moduli, servos (un dažus papildu servos).

Es vienmēr cenšos uzzināt kaut ko par arduino un elektroniku. Es uzskatu, ka "Instructables" ir nenovērtējams resurss un katru dienu šeit atrodu idejas un lieliskus padomus! Es neesmu profesionālis un joprojām mācos. Man patīk programmēt datorus, tāpēc ar nepacietību gaidīju spēli ar šiem servo un lāzeriem.

Es izveidoju "kaķu lāzera rādītāju", un tas strādāja, kā paredzēts. Kaķis patiešām laimīgi dzenāja sarkano punktu, kas nejauši tika projicēts uz grīdas.

Tad Instructables bija konkurss par PETS. Es nevarēju pretoties. Man jau bija Arduino Mega 2560 R3 un esmu uzbūvējis dažus citus projektus, tāpēc man ir daži papildu sensori, kas sēž kastē. Es savācu dažus koka lūžņus, kas man bija. Daži fragmenti šeit un tur, kuriem es varētu atrast pielietojumu.

Un es nolēmu izveidot pusnakti nelielu rotaļu laukumu, izmantojot lāzeru kā “pamācību”.

Piegādes

Nepieciešamie galvenie komponenti

  • Arduino Mega 2560 (vai līdzīgs) un USB kabelis
  • Maizes dēlis un vairāki džemperu kabeļi (M-M. M-F, F-F)
  • 9v un 12v strāvas adapteri (Arduino un servo)

Rotaļu laukuma sastāvdaļas

  • (4) x DXW90 mikro servomotors 9g/1,6kg
  • (1) x trīs termināla sprieguma regulatora modulis Arduino
  • (2) x HY-SRF05 ultraskaņas attāluma sensora modulis
  • (1) x Pan/Tilt mehānisms (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6 kontaktu bezvadu Bluetooth RF raiduztvērēja modulis
  • (1) x lāzera diode modulis Mini 650nm 6mm 5V 5mW lāzers
  • (6) x dažādi koka gabali
  • (2) x amortizācijas spilventiņi
  • (1) x veca gultas palaga, kurā visu ietīt

Programmatūra

  • Arduino IDE
  • Arduino BlueControl ir pieejams Google Play veikalā.

Dažādi rīki

  • Skavu pistole
  • Urbis
  • Sprieguma mērītājs (problēmu novēršanai nav nepieciešams)
  • Mērlenta
  • Stiepļu griezējs
  • Skrūvju piedziņas/adatas deguna knaibles
  • Elektriskā lente
  • Šķēres
  • Komunālais nazis

1. solis: Bet ko es varu darīt !?

Bet ko es varu izdarīt !?
Bet ko es varu izdarīt !?
Bet ko es varu izdarīt !?
Bet ko es varu izdarīt !?
Bet ko es varu izdarīt !?
Bet ko es varu izdarīt !?
Bet ko es varu izdarīt !?
Bet ko es varu izdarīt !?

Tā kā tas attiecas uz manu kaķi, man bija jāapsver dažas lietas … Es nevēlos, lai mans kaķēns tiktu ievainots, un rotaļlietām jābūt elastīgām …

Es tikko biju iegādājies dažus papildu servos, un atvilktnē man bija daži ultraskaņas diapazona sensori … Turklāt es tikko biju izveidojis lielisku automatizētu lāzera rādītāju.

Paskatījos pa dzīvokli un ļāvu vaļu iztēlei. Man bija daži veci plastmasas kafijas trauki. Es varētu izmantot apaļos vākus un pagriezt tos ar servo. Es atradu veco smidzināšanas pudeli, kas vairs nesmidzināja, es pārbaudīju izglābto plastmasas cauruli un atklāju, ka tai ir dažas glītas iezīmes, kas labi darbotos.

Es vienmēr glabāju kastes ilgāk, nekā vajadzētu … Tātad, man bija jauka liela kaste, kuru es varētu sagriezt un piestiprināt. Kartons projekta laikā noderēja daudzas reizes. Bumbas turētājs ir izgatavots no kartona, ultraskaņas stiprinājumi - no kartona. Es izmantoju kartonu, lai pārklātu vadus, lai palīdzētu tos aizsargāt, un galu galā es pārklāju vadu un elektroniku kartona kastē.

2. darbība. Izkārtojums un izveide

Izkārtojums un izveide
Izkārtojums un izveide
Izkārtojums un izveide
Izkārtojums un izveide
Izkārtojums un izveide
Izkārtojums un izveide

Man jau bija uzlikta iepriekš sagriezta koksne, tāpēc es mēģināju izmantot to, kas man jau bija…

  • Viens 2 '1 "kvadrātveida saplākšņa gabals (pamatnei)
  • Viens 1 x 6 collu dēlis (plauktam)
  • Trīs 1 "x 1" apmēram 1 '1 "garumā (lai turētu plauktu)
  • Viens 1,5 "1,5" pjedestāls (lāzera mehānisma turēšanai)

Jāatzīst, ka tas ir diezgan vienkāršs dizains. Esmu pārliecināts, ka ar vairāk laika un nelielu radošumu jūs varētu izdomāt kaut ko iespaidīgu!

Es izmantošu šo lielo plakano kartona gabalu aizmugurē, lai paslēptu riteņus un sviras.

Es iepriekš izurbju caurumus un izmantoju dažas koka skrūves, lai visu turētu kopā. Es neesmu ļoti labs galdnieks, tāpēc, lūdzu, atvainojiet dažas redzamās kļūdas …

Pie koka piespraudu dažus skaņas izolācijas polsterējumus. Kartona izmantošana, lai palīdzētu noturēt skavas.

BRĪDINĀJUMS! Turiet pjedestālu zemu, ne vairāk kā collu. Kaķis var ieskatīties tieši tajā, ja tas ir pārāk augsts! Manējais ir pārāk augsts

3. solis: Atrakcijas

Lāzera tornītis

Galvenā atrakcija ir lāzera tornītis.

Nesen es izveidoju automatizētu kaķu lāzera rādītāju.

Tā bija ideāla rotaļlieta, lai izveidotu pusnakts rotaļu laukumu. "Rādītāju" var vadīt, izmantojot Bluetooth un jūsu Android tālruni, izmantojot lietotni ar nosaukumu "Arduino BlueControl", kas pieejama Google Play veikalā. Man jāatzīst. Sākotnējā panoramēšanas/noliekšanas mehānisma programmatūrai bija liela nozīme, lai to sāktu. Es ātri nosūtīju savas arduino Bluetooth komandas dažu minūšu laikā. Programmatūrai ir automātiskās atskaņošanas režīms, kurā lāzers tiek nejauši pārvietots pa iepriekš noteiktu apgabalu. Tas lieliski darbojas tam, ko biju domājis!

Atlecošās bumbas/lecamās peles svira

Šī ir vienkārši dzijas tipa bumba, kas piesieta pie manis atrastas auklas. Pēc tam es to piestiprināju pie sviras, kas savukārt ir piestiprināta pie servo. Servo var ieprogrammēt griezties jebkurā vietā no 0 līdz 180 grādiem. Es izmantoju šo funkcionalitāti, lai nejauši pārvietotu sviru uz augšu un uz leju, un reizi pa reizei iedvestu bumbiņu.

Bonuss: es piestiprināju peli pie sviras. Kad svira pavelk auklu uz augšu, virs fona parādās pele. Kad bumba nokrīt, pele nokrīt aiz fona.

Peles ritenis

Vienam no servo ir piestiprināts plastmasas vāks no kafijas kannas. Es piestiprināju peli pie vāka un pievienoju vāku serverim. Pēc tam es izgriezu īpašus caurumus (logu?), Lai pele pēkšņi "parādītos". Viens caurums virs plaukta un viens caurums zemāk. Riteņa pagriešana ļauj novietot peli jebkurā līmenī vai pat paslēpt.

Stīgu ritenis

Vēlreiz es izmantoju plastmasas kafijas kannas vāku, tomēr šoreiz pie vāka pielīmēju dažas dzijas auklas. Izmantojot to pašu principu kā peles ritenim, es varu šūpot stīgas šurpu turpu "loga" priekšā, paslēpt vai likt atkal parādīties. (Diemžēl kļūdaina servo dēļ man bija jānoņem šī festivāla atrakcija.

4. solis: Arduino informācija, skice, mainīga informācija utt

Arduino pinout

Mēs izmantosim digitālās tapas, 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Definējiet Bluetooth tapas #define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11

// Definējiet lāzera tapu #define LASER_PIN_S 2

// Definējiet 5 servo tapas #define SERVO9G1_PIN_SIG 36 // Lāzers pa kreisi un pa labi #define SERVO9G2_PIN_SIG 40 // Lāzers uz augšu un uz leju #define SERVO9G3_PIN_SIG 5 // Lodes svira #define SERVO9G4_PIN_SIG 7 Mouse Wheel HY-SRF05 (Ultraskaņas sensori 1 un 2) #define trigPin1 22 // 12 Bumbas tuvuma sensors #define echoPin1 23 // 13 Bumbas tuvuma sensors #define trigPin2 24 // Rotaļu laukuma tuvuma sensors #define echoPin2 25 // Rotaļu laukuma tuvuma sensors

Servo minimālie un maksimālie mainīgie:

// Tas nosaka servo min un mix pozīciju

piemērs:

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

PlayTime stāvoklis

Rutīna, kas izpilda kodu, kad objekts iedarbina atbilstošo ultraskaņas sensoru.

if (playTimeState) {// Brīdinājums! Konfigurējiet lāzera koordinātas atbilstoši jūsu uzbūvētajiem izmēriem! zīmēt apli, vilkt līniju utt. utt.}}

Brīdinājums! Lāzeri ir bīstami. Neskatieties tieši uz lāzeru

Es izmantoju 12v - 5v regulatoru, lai servos un sensoros nodrošinātu izlīdzinātu 5v.

5. darbība: sērijas izvade

Izmantojot Arduino IDE, varat apskatīt "Sērijas monitoru", lai apskatītu izvadi, izpildot rutīnu.

Zemāk ir saražotās produkcijas rediģēts paraugs.

sākt

Ultraskaņas sensors 1 - 28,85 Ultraskaņas sensors 2 - 42,66 Ultraskaņas sensors 1 - 28,79 Ultraskaņas sensors 2 - 43,36 Ultraskaņas sensors 1 - 28,78 Ultraskaņas sensors 2 - 43,66 Ultraskaņas sensors 1 - 28,31 Ultraskaņas sensors 2 - 43,07 Ultraskaņas sensors 1 - 28,29 Ultraskaņas sensors 2 - 112 (Spēļu laukuma sensors. Pārsniegts "45" noteikums!) Objekts ir iekļuvis rotaļu laukumā - Lāzers IESLĒGTS - Zīmēt apli x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39… (rediģēts vesels koordinātu kopums) out) x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Zīmējiet pa diagonāli uz bumbu x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Vilkšanas līnija uz bumbu x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Lāzers IZSLĒGTS - Bumbas sviras aktivizēšana - Lāzers IESLĒGTS - Zīmēšanas līnija uz leju no lodītes x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - Zīmēšanas līnija pa labi uz peli x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Zīmēšanas līnija līdz pelei x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Lāzers IZSLĒGTS - Wiggling Mouse - Lāzers ON - Zīmēšanas aplis 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! Ultraskaņas sensors 1 - 27,45 Ultraskaņas sensors 2 - 42,12 Ultraskaņas sensors 1 - 27,56 Ultraskaņas sensors 2 - 41,47 Ultraskaņas sensors 1 - 27,93 Ultraskaņas sensors 2 - 42.02

6. darbība: demonstrācijas video

Image
Image

Pirmais Video

Es demonstrēju galveno "rotaļu laukuma" rutīnu, izmantojot vienu ultraskaņas sensoru.

Šī rutīna ir šāda:

  1. Lāzers zīmē apli
  2. Lāzers seko ieprogrammētam ceļam uz atlecošās bumbas sviru
  3. Bumba tiek atlēkta 10 reizes starp izlases pozīcijām un pēc tam atgriezta apakšējā spainī
  4. Lāzers seko ieprogrammētam ceļam līdz peles ritenim
  5. Peles ritenis tiek nedaudz pagriezts uz priekšu un atpakaļ, pēc tam pele pārvietojas uz augšējo plauktu. Pēc tam atgriežas sākotnējā stāvoklī.
  6. Lāzers zīmē apli
  7. Lāzers izslēdzas un gaida, kad notiks sprūda

Otrais video

Es demonstrēju atlecošās bumbas sviras/servo rutīnu, izmantojot citu ultraskaņas sensoru.

Trešais video

Es demonstrēju startēšanu automātiskās atskaņošanas režīmā. Tad, kad objekts tiek atklāts (vai piesaistīts), sākas pirmajā videoklipā minētā rutīna.

Ceturtais video

Pusnakts man beta testē rotaļu laukumu. Viņa dara lielisku darbu!

Piektais video

Šis ir viens no maniem blooper video. Tā kā bija atvienots zemējuma vads, tika radīti negaidīti rezultāti … Skaņa nāk no mana televizora, bet tā izskatās gandrīz sinhronizēta … Man likās, ka tā ir mazliet uzjautrinoša. Es tikai priecājos, ka nekas nav bojāts.

7. solis: dažas pēdējās domas

  • Kaķa drošībai. Nelietojiet lāzera punktu vispār. Ir pārāk daudz mainīgo, kas jāņem vērā, un mēs nevēlamies sāpināt mūsu pūkaino mazo draugu.
  • Riteņi un sviras nodrošina lielu stimulāciju, pievieno dažus zvaniņus vai gaismas diodes un altu … Jums ir droša alternatīva lāzeram.
  • Lūdzu, esiet piesardzīgs, kad un ja jūs nolemjat izmantot savu štāpeļšķiedras pistoli. Divas reizes iešāvu štāpeļšķiedrās vienā pirkstā. Izplūda asinis. Diemžēl es nedomāju uzņemt attēlu tikai pēc tam, kad es to iztīrīju … Atvainojiet:(

Ieteicams: