如何用arduion製做智能 垃圾桶

1、準備材料。git

  1. arduion nano單片機    15RMB
  2. 超聲波傳感器(HC-HR04)     5RMB
  3. 9G舵機(三線)     10RMB
  4. 電烙鐵(40-60W)  10RMB
  5. 杜邦線(公對公、母對母、公對母)  10RMB
  6. MINI USB   3RMB
  7. 熱熔膠槍  20RMB
  8. Arduion ide 官網下載  免費
  9. 垃圾桶一個
  10. 開始製做:ide

    1. 把超聲波傳感器的VCC連單片機的5V,TRIG連07,ECHO連06,GND連GND
    2. 把舵機正級連5V,負級連GND,信號線連011。不知道什麼先百度
    打開arduion ide輸入如下代碼
  11.  1 #include <Servo.h>
     2 
     3 #define Trig 7
     4 #define Echo 6
     5 
     6 Servo servo1;
     7 
     8 int Duration;
     9 float Distance;
    10 int Distance1;
    11 
    12 void setup() {
    13   Serial.begin(9600);
    14   servo1.attach(11);
    15   pinMode(Trig, OUTPUT);
    16   pinMode(Echo, INPUT);
    17 }
    18 
    19 void loop() {
    20   Dis();
    21   while (Distance < 10) {
    22     Dis();
    23     servo1.write(90);
    24     delay(2500);
    25   }
    26   servo1.write(0);
    27   delay(100);
    28 }
    29 
    30 void Dis() {
    31   digitalWrite(Trig, LOW);
    32   delayMicroseconds(1);
    33   digitalWrite(Trig, HIGH);
    34   delayMicroseconds(11);
    35   digitalWrite(Trig, LOW);
    36   Duration = pulseIn(Echo, HIGH, 10000);
    37   if (Duration > 0) {
    38     Distance = Duration / 2;
    39     Distance = Distance * 340 / 10000; // ultrasonic speed is 340m/s = 34000cm/s = 0.034cm/us
    40     Distance1 = Distance * 10;
    41   } else {
    42     Distance = 100;
    43   }
    44 }

    12.oop

    最後改裝垃圾桶ui

相關文章
相關標籤/搜索