» Elektronika » Arduino »Kā padarīt Arduino Uno automātisku ventilatoru darbvirsmas DIY!

Kā padarīt Arduino Uno automātisku ventilatoru darbvirsmai!

Laba diena Arduino cienītājiem un forši! Tagad ir gandrīz vasara, un tveicīgais karstums ir tepat aiz stūra, un daudzos valsts reģionos tas jau ir karsts, tāpēc šodienas rakstā es nolēmu parādīt, kā padarīt automātisku ventilatoru darbvirsmai dari pats. Mūsu ventilatora "sirds" būs arduino uno kontrolieris, kas pasūtīts no Ķīnas. Tika domāts, ka šo ierīci būs iespējams novietot uz galda, un, kad cilvēks sēdēs pie galda, ventilators sāks savu darbu.


Un tātad automātiskajam ventilatoram mums ir nepieciešams:
samaksa Arduino uno (paņēma šeit)
zemsprieguma motors
-Papa-Mom tipa vadi
- Parastie vadi
slēdzis
ultraskaņa
plastmasas trauks
- mazais dzenskrūve
- apmēram 5 cm gara un 1 cm plata skrūve
uzgrieznis līdz skrūvei
- 6–12 voltu akumulators (es izmantoju 4 1.5V baterijas, kas savienotas virknē, kurām ir pielodēti divi mātes-mātes vadi, ar atvienotu mātes izeju)
bieza stieple

No nepieciešamajiem rīkiem:
lodāmurs
līmes pistoli
biroja nazis

Un tā, pirmkārt, mēs paņemam savu enerģijas avotu un ievietojam to konteinera apakšā (es izmantoju 16 bitu fiksētās cenas konteineru, kas man patīk)

Tad mēs uzliekam Arduino Uno dēli virsū:

Tā kā dēlis iznāk ļoti daudz, atzīmējiet 2 caurumus savienotājiem un izgrieziet tos:


Pievienojiet barošanas avotam slēdzi, pēc tam pievienojiet plus jaudu arduino uin izejai un mīnus - Gnd:


Tvertnes sānos (vajadzības gadījumā arī vākā) izveidojiet slēdža gropi un pielīmējiet to tur:



ja sarkanās gaismas diodes uz Arduino plates iedegas, kad slēdzis ir ieslēgts, tad mēs pareizi pievienojām strāvu.
Mēs paņemam ultraskaņas diapazona meklētāju un lodēt tā izejām (vcc, Echo, Trig, Gnd) tētis-mamma tipa vadi

Tvertnes vākā mēs izveidojam 6 mazus caurumus, 2 zem motora vadiem, 4 - zem ultraskaņas sensora vadiem:

Caur caurumiem vāciņā mēs izlaižam vadus no sensora un savienojam tos arduino plāksnē šādi: vcc pie izejas 5 v, Gnd līdz Gnd, atbalso līdz 9 ciparu tapai un trig līdz 8

Mēs uzliekam dzenskrūvi uz motora ass, es izmantošu nelielu rūpnīcu, jo citas nav, bet labāk ir izmantot lielāku vai pat mājās gatavotu dzenskrūvi:

Lodēt divus vadus no tēta līdz māmiņai ar iepriekš sagrieztu izeju "māmiņa"

Izvadiet vadus no motora caur atlikušajiem pārsega caurumiem:

Mēs uzņemam skrūvi ar uzgriezni un, izmantojot sadalītu urbi vai lodāmuri, apvalkā izveidojam caurumu skrūves diametram:


Ievietojiet skrūvi no apakšas uz augšu un pievelciet uzgriezni:

Vienu vadu no motora savienojam ar Gnd izeju uz arduino plates, bet otru - ar 10. tapu:

Mēs uzliekam vāku un pielīmējam ultraskaņas tālmērs, kā parādīts fotoattēlā, arī līmējiet visus karājas vadus:

Mēs vītējam un pielīmējam biezu stiepli pie skrūves:

Mēs piestiprinām motoru stieples augšpusē, vads darbosies kā regulējams vadotne:

Tagad ir pienācis laiks, man personīgi visgrūtākais solis, vai drīzāk, rakstot programmaparatūru, jums nekas nav jāraksta, vienkārši palaidiet Arduino IDE lietojumprogrammu, pievienojiet Arduino plati datoram, izmantojot īpašu adapteri, kas parasti nāk ar tāfeles palīdzību, nokopējiet skici. Arduino IDE, kas dots zemāk, programmā mēs noklikšķiniet uz pogas "lejupielādēt", pēc kuras skice jāielādē arduino tāfelē.

Ja viss ir izdarīts pareizi, tad, kad priekšmets tiek tuvināts tuvāk par 20 cm ultraskaņas sensoram, dzenskrūvei vajadzētu sākt griezties. Mēs atvienojam dizainu no datora un pārbaudām ierīci jau no barošanas avota, tāpēc mēs vienkārši pagriežam slēdzi no izslēgtā stāvokļa uz ieslēgtu stāvokli


Skice (šajā skicē motoru sauc par vārdu led):
int echoPin = 9;
int trigPin = 8;
int led = 10;

Nederīga iestatīšana () {
Sērijas.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}

tukšs cilpa () {
int ilgums, cm;
digitalWrite (trigPin, LOW);
kavēšanāsMikrosekundēs (2);
digitalWrite (trigPin, HIGH);
kavēšanāsMikrosekundēs (10);
digitalWrite (trigPin, LOW);
ilgums = pulseIn (echoPin, HIGH);
cm = (ilgums / 58) +3;
Sērijas.druka (cm);
Serial.println ("cm");
// kavēšanās (1000);
ja (cm <20) {
digitalWrite (led, HIGH);
} cits {
digitalWrite (led, LOW);
}
kavēšanās (100);
}

Nu, tas arī viss! Mūsu automātiskais vai viedais ventilators ir gatavs! Jūs, iespējams, neticat, bet pat tik mazs dzenskrūve diezgan labi pūš 50 cm attālumā, bet ideālā gadījumā jums ir jāizmanto lielāks dzenskrūve un motors ar lielāku apgriezienu skaitu (es izmantoju zemu spriegumu, jo ir ļoti mazs strāvas patēriņš). Es uz to ceru mājās gatavots kādam noderīga.
4.8
5
4.5

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
1 komentārs
Rbos
Arduino Uno šādiem nolūkiem ir lieks. Patiesībā mikrokontrollers šeit vispār nav vajadzīgs.

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...