Kazalo:

Rojstnodnevno presenečenje z Arduinom: 8 korakov (s slikami)
Rojstnodnevno presenečenje z Arduinom: 8 korakov (s slikami)

Video: Rojstnodnevno presenečenje z Arduinom: 8 korakov (s slikami)

Video: Rojstnodnevno presenečenje z Arduinom: 8 korakov (s slikami)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Julij
Anonim
Image
Image
Rojstnodnevno presenečenje z Arduinom
Rojstnodnevno presenečenje z Arduinom

Uvod

V svetu, kjer je vse novo in zanimivo, presenečenja naredijo vaše življenje čudovito. To je odličen način, da dolgočasnemu tednu dodate iskrico in ga naredite zabavno. Eden od načinov, da nekomu podarite nasmeh, je, da mu podarite majhno darilo. Nič ni darilo, ki bi nekomu in vašemu lahko nasmejalo obraz.

Elektronika in ljubezen sta podobna severnemu in severnemu polu, edina povezava med njima je, da se vedno odbijata. Toda STEMpedia je ljubezni dala novo definicijo z združevanjem ljubezni z elektroniko. Z uporabo tega kompleta EVIVE STARTER bom svoji partnerki na njen rojstni dan podaril majhno presenečenje.

1. korak: Shema vezja

Shema vezja
Shema vezja

Načrt je, da ljubezen na mojo partnerko z rožnimi lističi, takoj ko odide iz naše spalnice.

Za ta projekt potrebujemo: 1. Ultrazvočni senzor HC-SR04 2. Servo motor SG90 3. Začetni komplet evive z motorjem ATmega2560 Dobro je, da so vse te komponente del začetnega kompleta evive.

Začnite tako, da priključite zatič TRIG in zatič ECHO ultrazvočnega senzorja na številki 12 in 11 Arduina. Nato priključite pin PWM servomotorja na pin številko 9 Arduina. Po tem bomo vse priključke +ve in -ve senzorjev priključili na +ve in -ve nožice Arduina. To je to, preprosto je tako.

2. korak: 3D model

3D model
3D model

S 3D modelom vam bom pokazal zasnovo in delovanje razpršilnika za rože.

V redu, to je torej celotna nastavitev. Zadnji nastavek se prilepi na steno in s pomočjo teh dveh držalov drži lahkotno palico, ki bo nato držala sprednji del ali razdelilnik. Tu bom dal vse cvetne liste vrtnic. Ko ultrazvočni senzor zazna predmet na svoji poti, bo poslal signal na Arduino, ki bo nato zasukal servo, kar bo povzročilo odpiranje lopute razpršilnika. Ko se loputa odpre, bodo vsi cvetni listi vrtnice padli na mojega partnerja. Celotna postavitev je narejena iz kartonske škatle, zaradi česar je lahka in enostavna za pritrditev na steno.

3. korak: Hitra predstavitev

Hitra predstavitev
Hitra predstavitev

Torej, tako izgleda.

Ko napajamo začetni komplet evive, začne ultrazvočni senzor čakati na premikajoč se predmet. Takoj, ko odkrijemo predmet, se loputa odpre, da razdeli rože.

4. korak: Koda

Koda
Koda
Koda
Koda

Koda ima dva dela: v prvem delu zaznavamo gibanje z ultrazvočnim senzorjem, v drugem delu pa vrtimo motor, da odpremo loputo, kadar zaznamo gibanje.

Začnite tako, da v program vključite knjižnico "Servo.h". Nato določite konstante in globalne spremenljivke, ki bodo uporabljene v celotni kodi. Za uporabo servomotorja ustvarjamo objekt razreda Servo. Nato v razdelku za nastavitev inicializiramo servo z uporabo funkcije "servo.attach ()" in določimo načine zatiča za ultrazvočni senzor.

Na koncu v razdelku zanke () po inicializaciji ultrazvočnega senzorja preverimo, ali je razdalja gibljivega predmeta manjša od 100 cm. Če je razdalja manjša od 100 cm, bomo loputo odprli tako, da servo zavrtimo za 90 stopinj.

5. korak: Testiranje

Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje

V redu, zdaj zanimivost. Torej, pojdimo naprej in nastavimo vse. Razpršilnik cvetnih listov ostane na vrhu vrat, ultrazvočni senzor pa v njenem pasu. Nazadnje moram samo vse senzorje priključiti na evive box. Po tem je treba le še počakati, da pride ven in aktivira senzor. Če bo šlo vse po načrtu, bi jo lahko lepo presenetil.

6. korak:

Slika
Slika
Slika
Slika

Boo ja..

7. korak: Datoteke

8. korak: Hvala

Še enkrat hvala, ker ste prebrali vadnico. Upam, da vam pomaga.

Če me želite podpreti, se lahko naročite na moj kanal in si ogledate moje druge videoposnetke. Hvala še enkrat v naslednjem videu, adijo.

Priporočena: