亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 自动停车库

组件和用品

Arduino UNO
× 1
舵机(Tower Pro MG996R)
× 1
接近传感器
× 3
LED(通用)
× 1
UTSOURCE 电子零件
× 1

应用和在线服务

Arduino IDE

关于这个项目

Arduino 自动停车系统,制作起来既简单又有趣。当一辆车到达时,它会显示空槽的数量(如果有的话),然后打开大门。如果没有任何空槽,则门不会打开。 令人惊奇的是,整个项目只需使用 POWER BANK 即可供电!!

观看完整教程的视频。

注意:您可以使用显示屏代替我手工制作的led显示屏。

现在让我们开始吧。

第 1 步:零件

  • 阿杜诺 - 任何板
  • 红外接近传感器 (图 2 和图 3 - 两者都可以使用)
  • 330r 电阻
  • 一些LED
  • 伺服电机 - 您想要的任何型号或尺寸。

第二步:制作LED显示屏

制作这个LED显示屏 我使用了一块培育板,然后焊接了 LED 和 330r 电阻器。然后只是添加了一条带状电缆以获得良好的效果。

注意:我将电阻焊接在背面,以便从正面看不到它们以制作显示器。

如果您使用LCD显示器或廉价的OLED显示器代替它会更好。我没有,所以我做了这个。

第 3 步:制作停车场

为了做到这一点,我使用了一个纸板箱,然后将其切割成一个漂亮的斜坡。然后在伺服电机上加一块纸板并热粘合。在入口处添加了一个传感器,在每个 SLOT 上添加了一个传感器。然后用我们制作的显示器热粘两根筷子并将其粘在盒子上。当然,由于我们将使用 arduino 的 USB 电缆为整个项目供电,因此会削减盒子的某些区域以访问该端口。

别忘了画一点。

第 4 步:电路

LED 看起来有点乱,但告诉你什么,这真的是非常简单的电路。

注意: 接近传感器使用 5v 供电,因此您只需将它们连接到 arduino 的 5v 电源即可。

但是你什么!!为什么他将伺服连接到 VIN !让我给你解释一下。移动电源通常提供 5v 1Amp 电流,该电流通过 USB 电缆输入到 arduino,现在 arduino 上有一个电压调节器,可为电路板提供 5Amp。通过连接到 VIN,我们实际上是在没有面包板的情况下从移动电源获取电源。这有效且安全。

第 5 步:代码

将以下代码上传到arduino

下载代码 https://github.com/ashraf-minhaj/Automated-Parking...

从下面复制代码

第六步:完成

现在使用 USB 电缆连接到 arduino 并为项目供电并玩得开心。

让我知道您如何考虑升级它以及为什么。

谢谢。

代码

  • 自动停车库,code.ashrafminhaj
自动停车库,code.ashrafminhajC/C++
/*由 Ashraf Minhaj 设计的自动停车场。 www.youtube.com/c/fusebatti * 如有任何疑问,请发邮件至 [email protected]*/#include //添加伺服库伺服门; //您可以使用伺服电机插槽1 =5打开或关闭门; //为sLOT 1int slot2 =4在数字pin5上连接红外传感器; //sLot2 pin on digital 4 int gateSensor =3; //门上的红外传感器到 arduino 引脚 3int slot1_l =13;int slot2_l =12;int gate_grn =11;int gate_red =10;void setup() { gate.attach(7); //在引脚5 pinMode(slot1,INPUT)上连接门伺服; //设置插槽引脚和门红外传感器作为arduino pinMode(slot2,INPUT)的输入; pinMode(门传感器,输入); pinMode(slot1_l,OUTPUT); pinMode(slot2_l,OUTPUT); pinMode(gate_grn,输出); pinMode(gate_red,输出); Serial.begin(9600); //初始化串行监视器}void loop() { //汽车到达并且传感器变低 if(!(digitalRead(gateSensor)) &&digitalRead(slot1) &&digitalRead(slot2)) //slot1 &slot2 empty { Serial.println (“欢迎,可用:sLOT1,sLOT2”); //打印slot1和slo2可用digitalWrite(slot1_l,HIGH);数字写入(插槽2_l,高);延迟(1000);数字写入(gate_grn,高);门写(75); //门会在1秒后打开 } if( !(digitalRead(gateSensor)) &&!(digitalRead(slot1)) &&digitalRead(slot2)) //car on slot1,slot2 free { Serial.println("Welcome , 可用:sLOT2"); // slo2 可用digitalWrite(slot1_l,LOW);数字写入(插槽2_l,高);延迟(1000);数字写入(gate_grn,高);门写(75); //门会在 1 秒后打开 } if( !(digitalRead(gateSensor)) &&digitalRead(slot1) &&!(digitalRead(slot2))) //car on slot2,slot1 free { Serial.println("Welcome , 可用:sLOT1"); // slo1 可用 digitalWrite(slot1_l,HIGH);数字写入(slot2_l,低);延迟(1000);数字写入(gate_grn,高);门写(75);延迟(100); //门会在 1 秒后打开 } if( !(digitalRead(gateSensor)) &&!(digitalRead(slot1)) &&!(digitalRead(slot2))) { Serial.println("Welcome, Parking Full");// 没有可用的插槽 digitalWrite(slot1_l,LOW);数字写入(slot2_l,低);延迟(1000);数字写入(门红,高);延迟(100);数字写入(门红,低);延迟(100);数字写入(门红,高);延迟(100);数字写入(门红,低); } if( digitalRead(gateSensor)) // 未检测到输入 { Serial.println("Welcome");门.写(5); //门关闭digitalWrite(slot1_l,LOW);数字写入(slot2_l,低);数字写入(门红,低);数字写入(gate_grn,高); //门咧嘴笑或黄灯会闪烁 delay(100);数字写入(gate_grn,低);延迟(100); } }
自动停车库,code.ashrafminhaj
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino。
带 LCD 显示的版本 2 代码
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino./blob/master/Parking_garage_with%20LCD_Code.c

示意图


制造工艺

  1. DIY LUMAZOID Arduino 音乐可视化器
  2. 自动乐高射击游戏
  3. Arduino 带蓝牙控制 LED!
  4. SunGlass-BOT [一副自动太阳镜]
  5. Arduino Quadruped
  6. 抗击冠状病毒:简单的洗手计时器
  7. Arduino RGB 混色器
  8. 使用 Arduino Uno 控制 LED 矩阵
  9. 使用 arduino 的自动化恐龙游戏
  10. DIY Arduino RADIONICS 治疗MMachine
  11. DMX RGB LED 户外
  12. 自动除湿机污水泵