打字猴:1.701076176e+09
1701076176
1701076177
1701076178 图6.9 产生交变磁场的电路
1701076179
1701076180 现在是时候揭晓易拉罐的底是干嘛用了,“当当当当”,请看图6.10。原来易拉罐的底提供了一个非常高科技的“势井”,这样旋转的陀螺就被束缚在里面,而不至于在一个平面上随意游走。这样它和电磁铁就能保持不即不离的关系,它能感受到比较恒定的磁场力,也不至于被电磁铁吸附过去。
1701076181
1701076182
1701076183
1701076184
1701076185 图6.10 旋转中的无刷电机
1701076186
1701076187 探索与发现
1701076188
1701076189 因为本书中还有几个制作需要使用到Arduino和L298N驱动板,在本节中我们将介绍一下它们的使用方法,首先我们从Arduino开始。
1701076190
1701076191 Arduino(见图6.11)是一种源自意大利的单片机开发板,它是意大利一位大学教授为了更好地教授电子技术课程而设计的。从硬件上来说,它其实只是给单片机(图6.11中黑色长方形芯片)添加了一些最基本的外围电路,如晶体振荡器、稳压芯片等,所以并不复杂。主要是它有一个免费的编程软件和一套自己的编程语言(类似于C语言),这使得单片机的编程大大地简化了。一般的单片机编程需要了解各种底层的寄存器的作用,每次写程序之前要先给这些寄存器赋值,对于刚入门的人来说的确有些麻烦。而Arduino的编程软件已经处理好了这些问题,使得它非常容易上手,因此它风靡全球,也产生了许多不同种类的Arduino,例如图6.11中就是其系列中的Duemilanove型号。各种型号大同小异,有的只不过是采用的单片机芯片稍有不同,但是编程方式都是一样的。
1701076192
1701076193
1701076194
1701076195
1701076196 图6.11 一块Arduino单片机开发板
1701076197
1701076198 下面就是我们本章中用到的程序。
1701076199
1701076200 void setup( )
1701076201
1701076202 {
1701076203
1701076204 pinMode(8,OUTPUT);
1701076205
1701076206 pinMode(9,OUTPUT);
1701076207
1701076208 pinMode(11,OUTPUT);
1701076209
1701076210 }
1701076211
1701076212 void loop( )
1701076213
1701076214 { 
1701076215
1701076216 digitalWrite(8,LOW);
1701076217
1701076218 digitalWrite(9,HIGH);
1701076219
1701076220 digitalWrite(11,HIGH);
1701076221
1701076222 delay(15);
1701076223
1701076224 digitalWrite(8,HIGH);
1701076225
[ 上一页 ]  [ :1.701076176e+09 ]  [ 下一页 ]