Taigi automatiniam ventiliatoriui mums reikia:
mokėjimas Arduino uno (paėmė čia)
žemos įtampos variklis
-Papa-Mamos tipo laidai
- Įprasti laidai
jungiklis
ultragarsu
plastikinis indas
- mažas sraigtas
- maždaug 5 cm ilgio ir 1 cm pločio varžtas
veržlė prie varžto
- 6–12 voltų baterija (naudoju 4 nuosekliai sujungtus 1,5 V akumuliatorius, prie kurių yra sulieti du motinos ir motinos laidai, atjungus motinos išėjimą)
stora viela
Iš reikalingų įrankių:
lituoklis
klijų pistoletas
biuro peilis
Taigi pirmiausia mes pasiimame savo energijos šaltinį ir dedame jį ant konteinerio dugno (aš naudoju man patinkantį 16 bitų fiksuotos kainos konteinerį)
Tada mes įdėjome Arduino Uno plokštę viršuje:
Kadangi plokštė išeina labai daug, pažymėkite 2 jungčių skylutes ir iškirskite jas:
Pridėkite jungiklį prie maitinimo šaltinio, tada pridėkite pliusą prie arduino išvesties ir, atėmus, prie „Gnd“:
Talpyklos šone (jei reikia, taip pat dangtelyje) padarykite jungiklio griovelį ir ten klijuokite:
jei raudoni šviesos diodai Arduino plokštėje įsijungia įjungus jungiklį, tada maitinimą tinkamai prijungėme.
Mes imame ultragarso diapazono ieškiklį ir litavimą prie jo išvesties („vcc“, „Echo“, „Trig“, „Gnd“) tėčio-mamos tipo laidai
Talpyklos dangtelyje padarome 6 mažas skylutes, 2 po variklio laidais, 4 - po ultragarso jutiklio laidais:
Mes praleidžiame laidus iš jutiklio per skylutes dangtelyje ir prijunkite juos prie arduino plokštės: vcc į išvestį 5 v, Gnd į Gnd, aidą iki 9 skaitmeninio kaiščio ir trig iki 8
Mes įdėjome sraigtą ant variklio ašies, aš naudosiu mažą gamyklinį, nes kito nėra, bet geriau naudoti didesnį ar net naminį sraigtą:
Lituoklis dviem tėčio-mamos laidams prie variklio su iš anksto nupjauta išėjimo mama
Praleiskite variklio laidus per likusias dangčio skylutes:
Mes paimame varžtą su veržle ir, naudodami pakreiptą grąžtą ar lituoklį, dangtelyje padarykite skylę varžto skersmeniui:
Įkiškite varžtą iš apačios į viršų ir priveržkite veržlę:
Vieną laidą nuo variklio mes prijungiame prie „Gnd“ išvesties ant arduino plokštės, o kitą - prie 10-ojo kaiščio:
Mes uždedame dangtį ir klijuojame ultragarso ieškiklį, kaip parodyta nuotraukoje, taip pat klijame visus kabančius laidus:
Mes apvijame ir klijuojame storą vielą prie varžto:
Mes pritvirtiname savo variklį prie vielos viršaus, viela veiks kaip reguliuojamas vadovas:
Dabar atėjo laikas, man asmeniškai pats sunkiausias žingsnis, arba verčiau rašyti programinę-aparatinę įrangą, jums nieko nereikia rašyti, tiesiog paleiskite „Arduino IDE“ programą, prijunkite „Arduino“ plokštę prie kompiuterio naudodami specialų adapterį, kuris paprastai būna su lenta, nukopijuokite eskizą. Arduino IDE, kuris pateiktas žemiau, programoje paspaudžiame mygtuką „atsisiųsti“, po kurio eskizas turėtų būti įkeltas į „Arduino“ lentą.
Jei viskas padaryta teisingai, tada, kai objektas priartinamas arčiau kaip 20 cm iki ultragarso jutiklio, oro sraigtas turėtų pradėti suktis. Mes atjungiame savo dizainą nuo kompiuterio ir išbandome savo įrenginį jau nuo maitinimo šaltinio, tam paprasčiausiai perjunkite jungiklį iš išjungtos būsenos į įjungtą būseną
Eskizas (šiame eskize variklis vadinamas žodžiu led):
int echoPin = 9;
int trigPin = 8;
int led = 10;
negaliojanti sąranka () {
„Serial.begin“ (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}
tuščia kilpa () {
vidinė trukmė, cm;
„digitalWrite“ (trigPin, LOW);
atidėtiMikrosekundės (2);
„digitalWrite“ (trigPin, HIGH);
vėlavimasMikrosekundės (10);
„digitalWrite“ (trigPin, LOW);
trukmė = pulseIn (echoPin, HIGH);
cm = (trukmė / 58) +3;
Serijinis atspaudas (cm);
Serial.println („cm“);
// vėlavimas (1000);
if (cm <20) {
„digitalWrite“ (led, HIGH);
} dar {
„digitalWrite“ (led, LOW);
}
vėlavimas (100);
}
Na, viskas! Mūsų automatinis ar išmanusis ventiliatorius yra paruoštas! Galite netikėti, bet net ir toks mažas sraigtas gana gerai pučia 50 cm atstumu, tačiau idealiu atveju jums reikia naudoti didesnį sraigtą ir variklį, turintį didesnį apsisukimų skaičių (aš naudojau žemą įtampą, nes labai mažos srovės sąnaudos). Tikiuosi šito naminis naudinga kažkam.