• 如何用arduion制作智能 垃圾桶


    一、准备材料。

    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. 开始制作:

      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.

      最后改装垃圾桶

  • 相关阅读:
    childnodes 兼容性问题
    1,点我呜呜,不点哈哈 2,定时器
    js中的request
    变背景图片位置
    linq contain和orderby
    VueMusic-5首页-音乐榜单
    VueMusic-4首页-视图适配
    VueMusic-3.-今日推荐-视图适配
    lodash---1.使用实列
    VueMusic-2.今日推荐-数据获取
  • 原文地址:https://www.cnblogs.com/SkystarX/p/12286013.html
Copyright © 2020-2023  润新知