这是本人嵌入式学习记录的第二期,仅作记录。
准备材料
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控制,不过这次每条腿添加了双线程控制&