你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于ST Nucleo传感器护罩的太阳能护罩

[复制链接]
木木&点点 发布时间:2019-3-18 16:33
本帖最后由 点点&木木 于 2019-4-15 10:32 编辑 9 I! S) Y- v" Q! p; p

* _4 T* L0 ~" o' t7 W5 e' H  z2 x
ST Nucleo防护罩采用易于制造的太阳能防护罩。

& \& ^5 j+ ?8 v0 Q" M2 r
1.jpeg

4 i( F& a$ O4 U. F$ s
, 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文件如下。

" m" k" v4 M% e# F3 d

: X  o7 r! o9 R& M& {
2.jpg
将图片刻录为JPeg

. x* [9 \& Q, S) w
) i6 X" p2 T( |/ V% r
来自PCBWay.com的真正生产的电路板
3.jpeg
板的正面和背面
' r% _( q; I% u6 d4 a5 G5 }

! s* y9 H6 _( h: N

7 f; F! X2 Y0 w: @, x: _: h
材料清单
由于BOM不包括整流器,因此我将在此处包含一些更改。另外,确保获得适当的电压调节器。它们并非都是一样的。
4.jpeg
正确的引脚配置

4 a9 r. h1 T: m( Y- X
; r. z# D+ A8 |5 i9 C
我将在此列出并提供购物清单的链接。
5.jpeg
购物清单
' q2 D# X- a: R! X. _" o" p: c( c5 ?
包括电路板在内的总费用为16.65美元。

2 J5 N4 z1 @; x$ g3 |* X
购物清单可以在这里找到: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

4 G* o/ j% H$ M# {9 v3 _0 C

5 ]6 i$ L4 g/ _3 \! g& p" t5 k$ [
以下是焊接SMD零件和孔部件的方法。
6.jpg
完成的板
2 M0 E& _2 e6 @
% L/ i# u; U: ^/ M4 \  g
我从这里订购了一个散热器来帮助产生热量。我还订购了一台3D打印机,我将在今后的文档中提供用于背包的3D打印机。
7.jpeg
低光连接
& i3 C7 l$ y: O) v9 D/ ~
8.jpeg
" O- c6 M2 S3 m; [# O9 R
% ~/ M3 _. c4 @  _9 s' N

. k, J( J( Z8 v5 U. }0 C( y. h+ a/ y

2 Q, e' `5 d  C/ F7 W: w0 i
代码
#include <f401reMap.h>

: M4 I- j# T4 M4 t
int LED1 = D2;

. y$ N7 U6 z6 Y. J$ X+ o: L7 A
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 @

0 q" W  R& ?! P* i5 o+ P6 o+ q
}
void loop()

# u" C; p* ]+ f, o
{

( E* m1 p, w) t/ F7 W7 ~; E0 p. u0 z
  
digitalWrite(LED1, HIGH);

  C) E8 S6 k, E- F
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:

+ k- m. s% a: N- M
  intbuttonState = digitalRead(LED1);
! q% F* m+ C0 x- n) U7 L3 U; B
  // print out the state of the button:

8 g) \+ F! ]: ?
Serial.print(buttonState);

0 y( Y- s/ U5 B1 ]7 c. E0 [
Serial.println("__LED1");
2 q( T8 j. E- y7 j2 ?
  
}

! B9 o. M' y* ~, e1 \
7 w/ n0 {- N: X. b  }3 V, N0 v$ O
5 R4 i  F/ I/ V: j5 ]+ s8 |" [2 Q
赞 收藏 评论1 发布时间:2019-3-18 16:33

举报

1个回答
Kevin_G 回答时间:2019-3-19 13:15:13
点赞
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版