分类目录归档:arduino
小猪学arduino—Wifi图传+遥控坦克
小猪学arduino—使用QGPMotorShiled驱动板制作排爆机器人
小猪学arduino—PS2手柄控制
ROS—自研底盘的精准控制
我们完成SLAM建图后,如何在导航时让自己的底盘正常工作,是很多新手面临的问题。上位机大家通常采用pi或nvidia jetson nano甚至更强算力的板子,系统一般采用ubuntu,这使得上位机的库几乎是通用的;而底盘不同,单片机有stm32、arduino、51等,电机的种类就更多了,电机的精准度和质量参差不齐,容易在底盘动起来后难以实现精准控制。如何利用电机编码器进行精准的底盘移动并上报odom,不少人会在这里花费大量时间,本文将针对此类问题进行具体讲解。
机器人操作系统ROS—Arduino执行机构
最近学习ROS,涉及底盘移动等执行机构时,发现买robot套件太贵了,又懒得从pi上直接开发,翻箱倒柜找到一个以前跟儿子一起做的arduino履带坦克,就拿它作ros机器人的action执行机构吧。
小猪学arduino—获得arduino硬件唯一ID
小猪学arduino—使用esp8266WIFI模块实现双向通信
小猪学arduino—使用GP2Y1010AU0F检测pm2.5空气质量
小猪学arduino—欠儿子的坦克终于兑现了
小猪学arduino—使用L298驱动版控制两个直流电机
小猪学arduino—使用DS3231芯片测量温度
上一篇,我们尝试了 DS3231高精度时钟模块的使用 ,今天我们试一下这个芯片集成的数字温度传感器(传感器每64秒采集一次,精度为±3℃)。
小猪学arduino—DS3231高精度时钟模块的使用
arduino是个功能很弱的单片机,自身没有获得当前时间的功能。仅有的mills()记录系统运行时长函数在49天左右后也会溢出而重置,无法用于时钟,故只能外加一个时钟芯片。
小猪学arduino—1602LCD液晶显示屏
本次实验使用arduino直接驱动1602液晶显示字母。 1602液晶在应用中非常广泛,最初的1602液晶使用的是HD44780控制器,现在各个厂家的1602模块基本上都是采用了与之兼容的IC,所以特性上基本都是一致的。
小猪学arduino—机械6足虫的制作
上一篇,我们为6足虫的制作提前准备研究了下 舵机的使用 ,这次,我们开始动手,实现我们的机械6脚虫虫。
小猪学arduino—舵机的使用
上一篇文章我们讲到了使用红外线发射和接收装置控制led,儿子看后表示能不能做个遥控器控制一个小虫子走路,研究了一下,打算用两个舵机实现,每个舵机负责虫子的两只脚。本文先用学习一下舵机的使用,并用两个舵机测试一下这种想法的可行性。为了降低测试成本,在某宝5块多的价格买了几个9g的微型舵机。
小猪学arduino—使用红外线发射和接收装置
之前我们学习了如何 使用开关控制led灯,这次我们尝试用红外线发射接收装置代替开关 来远程控制led灯。
小猪学arduino—通过PWM可调电阻调节led亮度
小猪学arduino—蜂鸣器的使用
上一篇,我们学习了如何使用开关控制led灯,这一次,我们学习一下如何使用蜂鸣器。
小猪学arduino—使用开关控制led灯
在上一篇arduino学习之—led灯控制中,我们做了用输出口高低电瓶控制led闪烁的尝试,并使用pc发送指令的方法控制led的熄灭。