Ve böylece otomatik bir fan için ihtiyacımız var:
elbise-up Arduino uno (buraya götürüldü)
alçak gerilim motoru
-Papa-Mom tipi teller
- Geleneksel teller
-vyklyuchatel
-ultrazvukovoy
plastik kap
- küçük pervane
- yaklaşık 5 cm uzunluğunda ve 1 cm genişliğinde bir cıvata
cıvata somunu
- 6-12 volt pil (Anneden anneye iki telin anne çıkışı kesilerek lehimlendiği seri olarak bağlanmış 4 adet 1,5V pil kullanıyorum
kalın tel
İhtiyacımız olan araçlardan:
havya
tutkal tabancası
ofis bıçağı
Ve böylece, her şeyden önce, güç kaynağımızı alıp kabın dibine koyarız (Sevdiğim 16 bit sabit fiyat kabını kullanırım)
Sonra Arduino Uno kartını üstüne koyduk:
Kart çok fazla çıktığından, konektörler için 2 delik işaretleyin ve kesin:
Güç kaynağına bir anahtar ekleyin, ardından artı gücü arduino'daki uin çıkışına ve eksi Gnd'ye bağlayın:
Kabın yan tarafında (gerekirse kapakta da), anahtar için bir oluk yapın ve oraya yapıştırın:
anahtar açıldığında Arduino kartındaki kırmızı LED'ler yanarsa, gücü doğru bağladık.
Ultrasonik telemetre ve lehim çıkışlarına (vcc, Echo, Trig, Gnd) baba-anne tipi telleri alıyoruz
Konteyner kapağında 6 küçük delik, 2-motor kablolarının altında, 4-ultrasonik sensör kablolarının altında:
Kabloları sensörden kapaktaki deliklerden geçiririz ve bunları arduino kartına aşağıdaki gibi bağlarız: vcc çıkışına 5 v, Gnd - Gnd, yankı 9 dijital pime ve 8'e trig
Motor eksenine bir pervane koyduk, başka bir tane olmadığından küçük bir fabrika kullanacağım, ancak daha büyük bir pervane, hatta ev yapımı bir tane kullanmak daha iyidir:
Önceden kesilmiş bir çıkış "anne" ile motora iki baba-anne tel lehim
Kabloları motordan kapaktaki kalan deliklerden geçirin:
Somunlu bir cıvata alıyoruz ve kademeli bir matkap veya havya kullanarak cıvata çapı için kapakta bir delik açıyoruz:
Cıvatayı aşağıdan yukarıya doğru yerleştirin ve somunu sıkın:
Motordan bir kabloyu arduino kartındaki Gnd çıkışına, diğerini 10. pime bağlarız:
Fotoğrafta gösterildiği gibi kapağı takar ve ultrasonik telemetreyi yapıştırırız, ayrıca tüm sarkan telleri yapıştırır:
Cıvataya kalın bir tel sarıyor ve yapıştırıyoruz:
Motorumuzu telin üstüne bağlarız, tel ayarlanabilir bir kılavuz görevi görür:
Şimdi zaman geldi, benim için kişisel olarak en zor adım, ya da daha doğrusu firmware yazmak için, hiçbir şey yazmanıza gerek yok, sadece Arduino IDE uygulamasını başlatın, Arduino kartını genellikle tahta ile birlikte gelen özel bir adaptör kullanarak bilgisayara bağlayın, taslağı kopyalayın Aşağıda verilen Arduino IDE'sinde, programda "indir" butonuna tıklıyoruz, daha sonra çizimin arduino kartına yüklenmesi gerekiyor.
Her şey doğru yapılırsa, nesne ultrasonik sensöre 20 cm'den daha yakına getirildiğinde, pervane dönmeye başlamalıdır. Tasarımımızı bilgisayardan ayırıyoruz ve cihazımızı zaten güç kaynağımızdan test ediyoruz, bunun için anahtarı kapalı durumdan açık duruma getiriyoruz.
Eskiz (bu çizimde, motora led kelimesi denir):
int echoPin = 9;
int trigPin = 8;
int liderliğindeki = 10;
void setup () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, ÇIKIŞ);
}
void loop () {
int süresi, cm;
digitalWrite (trigPin, LOW);
gecikme Mikrosaniye (2);
digitalWrite (trigPin, YÜKSEK);
gecikme Mikrosaniye (10);
digitalWrite (trigPin, LOW);
süresi = pulseIn (echoPin, HIGH);
cm = (süre / 58) +3;
Seri baskı (cm);
Serial.println ("cm");
// gecikme (1000);
eğer (cm <20) {
digitalWrite (led, YÜKSEK);
} başka {
digitalWrite (led, DÜŞÜK);
}
gecikme (100);
}
İşte bu kadar! Otomatik veya akıllı fanımız hazır! Buna inanmayabilirsiniz, ancak böyle küçük bir pervane bile 50 cm mesafede iyi bir şekilde patlar, ancak ideal olarak daha büyük bir pervane ve daha fazla devir sayısına sahip bir motor kullanmanız gerekir (çok düşük akım tüketimi nedeniyle düşük voltaj kullandım). Umarım bu ev yapımı ürün birisi için yararlı.