带视频的树莓派网络控制机器人
简单的树莓派网络-控制机器人,视频直播。
故事
加托机器人
gato 是 cat 的西班牙语翻译 .
网络控制 Raspberry Pi 零 W 机器人 与实时视频流。这是我为了打扰我的猫而建造的东西。
关于树莓派
维基百科:
Raspberry Pi 是 Raspberry Pi 基金会在英国开发的一系列小型单板计算机,用于促进学校和发展中国家的基础计算机科学教学。最初的模型比预期的要受欢迎得多,在其目标市场之外销售,用于机器人等用途。外围设备(包括键盘、鼠标和外壳)不包含在 Raspberry Pi 中。然而,一些配件已包含在多个官方和非官方捆绑包中。
主要特点
- 通过网络浏览器控制(它为您提供超能力 不在家时吓唬你的猫)
- 实时视频流。
物料清单
- 1 x Raspberry Pi 零 W 板:约 10.00 美元。
- 1 x Raspberry Pi 兼容相机:约 15.00 美元。
- 1 x 4xAA 电池座:约 1.00 美元。
- 1 x 4.000 mAh USB 电池:约 10.00 美元。
- 1 个带有 2 个直流电机的机器人汽车底盘:约 15.00 美元。
- 1 x L298N 双 H 桥直流电机驱动器:约 4.00 美元。
总成本:约 55.00 美元。
原理图
省略了 USB 电池组和 Raspberry Pi 摄像头。
一旦你把所有东西放在一起,你的“机器人”就会或多或少像这样:
gatoBot 展示了他最好的脸庞🙂
直流电机方向问题
您可能会发现电机没有按照您预期的方向移动。如果发生这种情况,请查看 motors.py 中的以下行 并使用 LOW 和 HIGH 参数。
def后向():GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B, GPIO.LOW) def forward():GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) def turnLeft():print("Going Left") GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) ) def turnRight():print("Going Right") GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B,GPIO) .LOW)
网页界面
一旦 Raspberry Pi 启动并运行,连接到 wifi 网络并且 L298N 驱动程序由 4AA 电池供电,您应该能够通过访问 http:来控制您的机器人: //raspberry_ip:8000
/
来自手机的网络界面。来源:
制造工艺
- 使用 DS18B20 读取温度 |树莓派 2
- 使用 RASPBERRY PI 测量温度
- 使用 Raspberry Pi 监测温度
- 超声波传感器 (HC-SR04) + Raspberry Pi
- 带 RPi 的线跟踪传感器
- 用树莓派检测闪电
- 带有 t cobbler plus 的 Raspberry pi 2 水报警器
- Raspberry Pi Garage Door Opener,带有门状态流媒体视频。
- 在没有 LIRC 的情况下将 IR Remote 与 Raspberry Pi 一起使用
- 带有 PIR 运动传感器的 Raspberry Pi GPIO:最佳教程
- 带摄像头和 PIR 传感器的 Raspberry Pi 家庭安全系统
- 将 HC-SR501 PIR 运动传感器与 Raspberry Pi 连接