Arduino噪声抗扰度增强

不,这不是集群


即使系统组装正确, 煮沸 编写好的代码,一切正常运行的可能性约为50/50。


可能有以下三个原因:


  1. 无焊面包板
  2. 电动马达
  3. GSM通讯模块

而且,如果在第一种情况下,拿起烙铁就足够了(我从一开始就一直这样做),那么电磁干扰就是一个无法始终通过屏蔽和电源滤波器解决的问题。


从照片中可以看出,最简单,最“无线”的方法是切换到内部RC发生器并关闭电源控制,从而改变Arduino的保险丝。


而且,如果我使用强大的引擎在建模器上使用生成器“监视”了解决方案,那么即使在遇见Arduino之前,我也本人就成为第二个人。


由于第一个设计是灌溉指示器,因此在活动阶段(用于1MHz和2.4V电源)消耗0.5mA的电流。


为什么选择ProMini板? 它们不包含任何多余的东西(LED除外;-)


夫妇arduin


您为什么通过为程序员重新组建董事会来持续做出稳定的决定?


如果您必须做三遍以上,那么我会尝试使其自动化/简化!


您必须承认,每次拨出帖子都不是很认真的。


展望未来,我要说的是我在SMS秤上测试了结果。


如果较早的时候值得在GSM-900标准中注册通信模块,然后它与Arduinka之间的距离小于一米,则控制器开始启动。


现在一切正常,在观察到此效果的不同位置。


我们需要的是PBS连接器,薄手术刀和放大镜的梳子:


改建


用手术刀切开复位路径(在蓝色圆圈中),绝不将连接器焊接到黄色椭圆形所示的位置。


是的,我们通过任何双绞线段将D10引脚与调整后的复位连接。


实际上,我们得到了这个方案(诚实地从Internet复制):


接线图


因为它可以工作,所以仅需紧凑得多,无需电线和电容器。


现在,我们将将来的编程器连接到USB-TTL,在ArduinoIDE中设置板类型和端口,从示例中刷新ArduinoISP草图(不要忘记取消注释#define USE_OLD_STYLE_WIRING这行)


在\ arduino-your_version \ hardware \ arduino \ awr文件夹中,编辑BOARDS文件,而不是Arduino Pro或Pro Mini块,输入以下内容:


## Arduino Pro or Pro Mini (3.3V, 8 MHz INTERNAL) w/ ATmega328P ## --------------------------------------------------- pro.menu.cpu.8MHzatmega328=ATmega328P (3.3V, 8 MHz INTERNAL) pro.menu.cpu.8MHzatmega328.upload.maximum_size=30720 pro.menu.cpu.8MHzatmega328.upload.maximum_data_size=2048 pro.menu.cpu.8MHzatmega328.upload.speed=57600 pro.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xE2 pro.menu.cpu.8MHzatmega328.bootloader.high_fuses=0xDA pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0xFF pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L 

然后我更改了low_fuses FF> E2(切换到内部生成器)和extended_fuses FD> FF(禁止电源控制)


就是这样,重新启动ArduinoIDE,将供体放入我们的编程器中,从USB-TTL断开DTR线(除非您当然只有一根;-)


在“工具-程序员”部分中,选择“ Arduino AS ISP”,板类型为Arduino Pro或Pro Mini(3.3V,8 MHz INTERNAL)-Flash引导程序。


仅此而已! 我不会打扰使用avrdude和其他技巧的不必要检查,因此在许多手册中都有介绍-我想提供最简单的材料。


顺便说一句,在标题照片中,有一块带有已焊接陶瓷谐振器的电路板。


附加的包子-arduinki中的草图可以通过按Ctrl-Shift-U闪烁而不用按reset键(使用编程器卸载)


除了抗干扰性外,该方法还消除了在振动和冲击过程中生成普通石英的故障。


负号-计时器精度+ -5%。


为您成功的项目!


安德烈

Source: https://habr.com/ru/post/zh-CN472726/


All Articles