玩转电子DIY,树莓派和单片机开发板你究竟pick谁?
说到电子DIY,从工程师到业余爱好者都不难想到电烙铁、面包板、单片机开发板等。随着科技的发展,开发板的选择也越来越丰富,近年来,也出现了一方面是以Arduino和树莓派为首的开源硬件阵营,另一方面,则是以STM32、51和S3C2440为首的传统单片机开发板阵营。
无论属于哪个阵营,它们用的CPU都得分成MCU(微控制器,或者称为单片机)和MPU(微处理器)两类,它们的本质区别在于MMU(内存管理单元),也就是对于虚拟内存空间的支持。Arduino和STM32、51就属于MCU类的,而树莓派和S3C2440则属于于MPU类。两类在性能上也有着很大的不同。
对于广大电子爱好者来说其中争论最为激烈的莫过于树莓派和单片机的选择问题。甚至有几十年的电子设计爱好者认为:树莓派能做的单片机不能做,而单片机能做的树莓派都能完成。如此大胆的说法,想必会引来诸多争议,那么屏幕前的你在下结论前不妨一起先来看看关于树莓派和单片机的一些DIY。
树莓派
今年,随着英国的教育慈善组织「Raspberry Pi 基金会」推出了它们的新一代产品:树莓派4,不仅性能上升一个台阶,官方甚至称它「足以媲美一台入门级 x86 电脑」,「比上一代树莓派 3 Model B 性能提升近 3 倍」,这无疑是在电子DIY界投下一颗重磅炸弹,工程师、创客们纷纷跃跃欲试。
01.自制无人驾驶汽车
基于Raspberry Pi的无人驾驶汽车,使用openCV检测车道线并显示指引线,实施PD控制器。
基于树莓派的无人驾驶汽车
02.六足行走的机器人:
无需高昂的成本,只用树莓派上集成的输入/输出端口便可控制马达、开关,与其他模块交互,即可完成一台六足行走机器人。
六足机器人
03.迷你机械臂
通过机械设计加上多种编程语言,这部能完成一些精细操作的迷你机械臂是否能激起你对编程的热情呢。迷你机械臂
看过树莓派带来的创造力后,你是否也为单片机开发板捏了一把汗,全新树莓派4在电子DIY界带来的影响无疑是巨大的,但是传统单片机开发板也有着不可忽视的实力,我们再来看看在工程师、创客手里是怎么发挥它的作用的。单片机开发板01.自制四轴飞行器这款基于stm32的四轴飞行器,从四轴机身到遥控器的pcb皆可自己设计再打样完成。基于stm32的四轴飞行器
02.自制蓝牙控制小车系统
该蓝牙控制小车是一个基于意法半导体与ARM公司生产的STM32F4 DISCOVERY开发板完成,外接集电机驱动模块、电源管理模块、stm32f4主控模块、蓝牙串口通信模块、android控制端模块。基于STM32蓝牙控制小车系统设计
03.自制无线手柄
该设计以STM32F030作为主MCU,4个摇杆、8通道模拟量输出、12个独立按键、外加4个摇杆按键、2个拨动开关、4个LED、1路串口输出和1路程序下载SW接口。基于STM32的无线手柄原理图
04.单片机智能遥控小车
这款设计则是采用经典的51单片机为主控,连接超声波测距 蜂鸣器报警 两路电机 L293驱动芯片 PT无线遥控接收。
基于51单片机智能遥控小车
看完这些电子DIY设计似乎很难判断树莓派和单片机谁更胜一筹,甚至有网友做出一张对比图:
事实上,树莓派作为一款可以运行Linux系统的微型卡片计算机,有着丰富的外设,可直接与鼠标、键盘连接,对于创客和业余爱好者而言是非常友好的。单片机则是一款单芯片计算机,开发过程需要硬件选型、pcb设计、焊接、调试硬件再到编写程序,一切可以说是从零开始,对电子专业的学习有着非常大的帮助。然而不管是哪一类,都阻碍不了电子DIY爱好者的步伐,那么屏幕前的读者你们更偏向哪一类呢?