
即使系统组装正确, 煮沸 编写好的代码,一切正常运行的可能性约为50/50。
可能有以下三个原因:
- 无焊面包板
- 电动马达
- GSM通讯模块
而且,如果在第一种情况下,拿起烙铁就足够了(我从一开始就一直这样做),那么电磁干扰就是一个无法始终通过屏蔽和电源滤波器解决的问题。
从照片中可以看出,最简单,最“无线”的方法是切换到内部RC发生器并关闭电源控制,从而改变Arduino的保险丝。
而且,如果我使用强大的引擎在建模器上使用生成器“监视”了解决方案,那么即使在遇见Arduino之前,我也本人就成为第二个人。
由于第一个设计是灌溉指示器,因此在活动阶段(用于1MHz和2.4V电源)消耗0.5mA的电流。
为什么选择ProMini板? 它们不包含任何多余的东西(LED除外;-)

您为什么通过为程序员重新组建董事会来持续做出稳定的决定?
如果您必须做三遍以上,那么我会尝试使其自动化/简化!
您必须承认,每次拨出帖子都不是很认真的。
展望未来,我要说的是我在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%。
为您成功的项目!
安德烈