DIY技巧:大部分的芯片使用都能在它的数据手册中找到它的参考电路或者去网上搜它的最小系统图也可以知道它的基本使用方法。
做项目时一定要注意电源供电是否足够。
1.浇花系统(AD)
2.蓝牙小车:
蓝牙模块:要先用usb转ttl插到电脑调试串口发送字符的时候看单片机能不能接收到,如果能接收到那么小车是会转的,如果连用串口都接收不到,那么用手机发字符到蓝牙就更加不可能接收到了。起码用串口是确定已经发送的了,但是手机不一定有设置的参数全都对的情况。
AL298N驱动模块:用跳线帽在使能时,该开关短路关闭,使能关闭。而其中IN1到IN4为马达逻辑输入,四个io口输入0或者1来控制其正转和反转。以左边马达为例当IN1=0,IN2=1时为正转。IN1=1,IN2=0时为反转。待机则全为0,刹车则全为1。ENA和ENB为两马达的使能,需要调速的时候就把那两个使能的跳线帽直接拔掉,然后在第一个入口接入一个PWM信号即可。
输出A: 通道A输出 ,连接电机
输出B: 通道B输出 ,连接电机
ENA: 通道A使能 ,pwm信号连接(调速使用)
ENB: 通道B使能 pwm信号连接(调速使用)
IN1~IN4: 逻辑输入IN1 ~ IN2控制通道A,逻辑输入IN3~IN4控制通道B
若使用外部电源供电时,要把板载5v的跳线帽给接上。
B:只有在蓝牙模块通电时才能在蓝牙调试器上对应连上。
C:芯片或者L298N发热的可能:千万不能放错stc52芯片的左右面,并且电源的正负极一定要对准VCC和GND。不然很可能芯片就报废了。
D:杜邦线接到模块时,要先通过+12V供电,像一个二极管一样,电流也是有方向的,不能先直接插到+5V的供电口。
2.OLED:sprint指令打印字符,并进行温度上传(在工程中有)。
3.智能浇花系统:
A:sbit moto=P1^0; 接在5V和01
B:土壤湿度传感器:一般是通过其DO口检测土壤湿度,若超过阈值,则使其以数字信号的形式输出高电平,否则输出为低电平。
TIP:
1.若一块51单片机上面有土壤湿度模块和电机和LCD的集成外设,那么各个模块都要VCC去分电压,很可能LCD上面就容易不显示数字了。
2.关于外部中断0(在51单片机中是P3.2引脚的,一般用)
若在此中断里写下按键的程序,
4.人体感应系统:
(1)RD-624:
过程:利用5V驱动通过菲涅尔透镜去感应,后通过放大器放大输出到芯片的IO口。
(2)检测方面:就算没有封装元器件,如果线路是通的,那么在新的PCB板上也能用万用表去测是否通路,通了就是会响蜂鸣器的。是测这个板子能不能用的问题。就算有封装元件,也能用一个红表测一边,另一个测另外一个器件的边,响了就是能有电流流过。
(编写按键的程序的时候记得注意逻辑)
LD3320
LD3320芯片需要的电压是3.3V
数据手册:https://gitee.com/norep/stm32-code/raw/master/STM32F103C8T6/STM3