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.