|
本帖最后由 点点&木木 于 2019-4-15 10:32 编辑 9 I! S) Y- v" Q! p; p ST Nucleo防护罩采用易于制造的太阳能防护罩。
, C8 P+ M- v! x+ F( J " {& x% c& [8 F3 c6 A8 Q h$ z 硬件组件 STMicroelectronics STM32 Nucleo-64板 × 1 Nucleo Motion Mems扩展板 × 1 STMicroelectronics STM32 MCU Nucleo-32板 × 1 面包板(通用) × 1 ) j/ U4 k' Q4 y9 o! ], Z/ }$ W: [( N& l8 j 介绍 我的西班牙语缺乏很多方面,所以我会用英语翻译,谷歌翻译一些西班牙语的重要内容,以帮助非英语人士。 该项目分为三部分: · 设置Arduino以与Nucleo板一起使用 · 太阳能电路板 · 为各种传感器编程Nucleo板 当我拿到Nucleo电路板时,我感到困惑,花了一两天的时间来试图弄清楚如何编程。 第1 部分 http://www.instructables.com/id/Quick-Start-to-STM-Nucleo-on-Arduino-IDE/ 关于如何解决Arduino IDE问题的跨程序问题。这是针对映射的Github存储库和一个简单的草图:https ://github.com/sriksh9/Nucleo-PinMapping-for-Arduino " X% k, m0 I d1 P第2 部分 我的项目使用一块连接太阳能电池板的小板,它为Nucleo板提供动力。我将包括Fritizing文件和Gerber文件以发送到PCBway.com 。对于电路板而言,成本相当低(5美元),但运费有点高(25.00美元),当它到达时,税收就高居榜首。 Fritizing文件如下。
将图片刻录为JPeg ) i6 X" p2 T( |/ V% r 来自PCBWay.com的真正生产的电路板
板的正面和背面 ' r% _( q; I% u6 d4 a5 G5 }材料清单 由于BOM不包括整流器,因此我将在此处包含一些更改。另外,确保获得适当的电压调节器。它们并非都是一样的。
正确的引脚配置 ; r. z# D+ A8 |5 i9 C 我将在此列出并提供购物清单的链接。
购物清单 ' q2 D# X- a: R! X. _" o" p: c( c5 ?包括电路板在内的总费用为16.65美元。 购物清单可以在这里找到:http ://www.digikey.com.mx/short/jmvww0 · 1电解电容器; 电容47μF; 电压50V; 封装0405 [贴片,电解] · 1电解电容器; 电容10μF; 电压16V; 封装0405 [贴片,电解] · 220Ω电阻容差±5%; 电阻220Ω; 2010年[SMD] · 电压调节器芯片78005; 变种-to-220; 电压5V; 包到-220-alt1 · 通用双排公头 - 4个针脚; 引脚间距0.1英寸(2.54毫米); 针脚4; 形成; 包THT; 排双; 孔尺寸1.0mm,0.508mm 1 IC引脚间距300mil; · 整流器-RECT BRIDGEGPP 400V 1A DF-M · 螺钉端子 - 2个引脚; 针距0.2in(5.08mm); 针脚2; 包THT; 孔尺寸1.25mm,0.508mm · 2垫层铜01红(633nm)LED; 颜色红色(633nm); 包1206 [SMD] · USB连接器变型-a-smd; usb-as-nosilk-female; 目标USB-A 以下是焊接SMD零件和孔部件的方法。
完成的板 2 M0 E& _2 e6 @% L/ i# u; U: ^/ M4 \ g 我从这里订购了一个散热器来帮助产生热量。我还订购了一台3D打印机,我将在今后的文档中提供用于背包的3D打印机。
低光连接 & i3 C7 l$ y: O) v9 D/ ~
% ~/ M3 _. c4 @ _9 s' N 代码 #include <f401reMap.h> int LED1 = D2; void setup() { , s+ Q2 e y' @- N( y5 E8 ] Serial.begin(9600); 1 e; Q' l' `6 y pinMode(LED1, OUTPUT); , ^4 {9 S" O8 @ } void loop() { digitalWrite(LED1, HIGH); delay(500); - s; F- Q- W, { digitalWrite(LED1, LOW); ' K! J) r) k8 T" v; O delay(500); ( ?+ Q4 `, A4 Q7 Q // read the input pin: intbuttonState = digitalRead(LED1); ! q% F* m+ C0 x- n) U7 L3 U; B // print out the state of the button: Serial.print(buttonState); Serial.println("__LED1"); 2 q( T8 j. E- y7 j2 ? } 5 R4 i F/ I/ V: j5 ]+ s8 |" [2 Q |
| 点赞 |
微信公众号
手机版