嵌入式记录2——Kame四足巡线机器人

本文记录了使用Arduino Nano开发板构建四足机器人的过程,涉及双线程控制、循迹模块(TCRT5000)的应用,以及手动模式和循迹模式的编写。通过 Metro 库实现多任务处理,优化了舵机控制的响应和稳定性。
摘要由CSDN通过智能技术生成

这是本人嵌入式学习记录的第二期,仅作记录。

准备材料

Arduino Nano开发板(拓展版)

       Arduino Nano 是一款类似Arduino UNO的开发板。区别是Nano的尺寸更加小巧。Arduino Nano 是一款基于 ATmega328P的开发板。它可以直插面包板的 。Arduino Nano 与Arduino Uno十分类似。它与Uno的区别是Nano没有直流电压供电接口同时Nano通过Mini-B USB 接口与电脑连接。

主要技术参数

微控制器 ATmega328P
工作电压 5伏特
Flash Memory(闪存) 32 KB (ATmega328P) 其中由 0.5 KB用于系统引导(bootloader)
SRAM(静态存储器) 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
模拟输入引脚 8个
EEPROM 1Kb
输入/输出引脚直流电流 40 毫安
输入电压 7-12伏特
数字输入输出引脚 22个(其中有6个引脚可作为PWM引脚)
PWM引脚 6个
3.3V引脚电流 50 毫安
45 mm
18 mm
7克
时钟频率 16 MHz

开发板原理图

黑色胶布

  黑色胶布用于搭建小车运行的“轨道”,选用黑色宽度18mm左右的即可。

循迹模块

  在此我们使用循迹模块TCRT5000,该模块体积小,灵敏度较高,还可以通过转动上面的电位器来调节检测范围。关于循迹控制,希望后期能加上PID进行高精度的控制,现在这里立个坑。

控制介绍

主控使用Arduino nano控制,不过这次每条腿添加了双线程控制&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值