Ninjia's Ledong and Scratch Robot

Ledong Scratch Robot 高中通用技术 简易机器人

正在浏览发布于 2010九月 的文章

Ledong手把手入门系列教程之十六 数字温度计 ©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十六课,这一课我们将利用Ledong板测量和显示温度。 1、简介 本实验通过温度传感器读取数据,并将其显示在LCD屏幕上。需要用的元件如下表,其中10KΩ电位计用于调节液晶显示器的亮度和对比度。 实验所需器材: 名    称 数量 Ledong板 1套 LCD 1个 DS18B20温度传感器 1个 74HC595芯片 1片 4.7KΩ电阻 3个 10KΩ电位计 1个 面包板 2块 导线 若干 根据图16-1的方法连接电路:   图16-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。此外,还需根据代码的要求,拷贝DallasTemperature文件夹与OneWire文件夹至Ledong安装路径下的libraries文件夹中。 #include <LCD3Wire.h> #include <OneWire.h> #include <DallasTemperature.h> #define LCD_LINES 2  #define DOUT_PIN  7 #define STR_PIN   6  #define CLK_PIN   5  #define ONE_WIRE_BUS 12 OneWire oneWire(ONE_WIRE_BUS); [...]

Ledong手把手入门系列教程之十五 温度显示器 ©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十五课,这一课我们将利用Ledong板和液晶显示屏实现一个温度显示器。 1、简介 本实验通过液晶显示器上的数字来显示外界的当前温度。当热敏电阻无法工作时,液晶显示器也会给出指示。 实验所需器材: 名    称 数量 Ledong板 1套 LCD 1个 10KΩ热敏电阻NTC 3D-15 1个 10KΩ电阻 1个 10KΩ电位计 1个 面包板 1块 导线 若干 根据图15-1的方法连接电路:   图15-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。此外,还需根据代码的要求,拷贝LCD3Wire文件夹至Ledong安装路径下的libraries文件夹中。    /* 温度显示器 */  #include <LiquidCrystal.h>  //初始化  LiquidCrystal lcd(12, 11, 5, 4, 3, 2);  #include <math.h>  double Thermister(int RawADC) {  double Temp;  Temp = [...]

Ledong手把手入门系列教程之十四 光强指示器 ©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十四课,这一课我们将利用Ledong板实现一个光强指示器。 1、简介 本实验中的电路可应用于机动车上的光强指示保护器。该保护器的实现只需要配有一个7段数码管的就可以简单实现了。电路包括一个模拟输入和一个光敏电阻。为了使显示变暗,用光敏电阻来检测周围的光强。 实验所需器材: 名    称 数量 Ledong板 1套 7段数码管 1个 光敏电阻 1个 62Ω电阻 7个 150Ω电阻 1个 1MΩ电阻 1个 面包板 1块 导线 若干 根据图14-1的方法连接电路:   图14-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。本实验的代码正在更新中,需访问以下网址获取: http://fritzing.org/projects/gear-indicator/ 程序下载后,按运行键。可以观察到,当外界光强变小时,指示器显示的数字会变小。 3、运行效果 Ledong手把手入门系列教程之十四.光强指示器的运行效果图14-2如下:   图14-2 运行效果图 4、购买及培训 本例套件可以通过下面的方式购买: www.imtcn.com 5、电路图 Ledong手把手入门系列教程之十四.光强指示器的原理图14-3如下:   图14-3 原理图 Ledong手把手入门系列教程之十四.光强指示器的PCB布线图14-4如下:   图14-4 pcb布线图 6、错误处理 本实验导线连接比较复杂,注意认真检查电路的连线是否与简介中描述的一致。 7、补充说明 7段LED数码管是利用7个LED外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用非常广泛,其示意图如右图所示。 [...]

©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十三课,在这一课我们将利用一个压电式扬声器用来捕获敲击的声音。 1、简介 压电式扬声器是一种既可以用来播放声音,又可以用来检测声音的电子设备。在这课中,使用一个无源蜂鸣器用来捕获敲击的声音,然后通过串口给电脑发送回一个“knock!”,最后使用Ledong串口监视来查看这些文字。 实验所需器材: 名    称 数量 Ledong板 1套 1MΩ电阻 1个 无源蜂鸣器 1个 面包板 1块 导线 若干 根据图13-1的方法连接电路,将压电式扬声器的红线连接到Ledong的模拟口【A4】,黑线连接到【GND】,再将一个约1M的电阻与压电式蜂鸣器并联。最后运行程序来分析模拟输入值。   图13-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。 /* 敲击检测 */ int ledPin = 13;      int knockSensor = 0; byte val = 0;         int statePin = LOW;  int THRESHOLD = 100;        // 用于决定是否有敲击的阈值 void setup() {  pinMode(ledPin, OUTPUT);    // [...]

©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十二课,这一课我们将利用热敏对温度的感应,通过温度变化控制伺服电机的转动。 1、简介 本实验利用温度变化控制伺服电机的转动。当【D7】引脚输入5V时,伺服电机持续转动。该电路可以用于控制电脑的风扇运动。 实验所需器材: 名    称 数量 Ledong板 1套 伺服电机 1个 10KΩ热敏电阻NTC 3D-15 1个 10KΩ电阻 1个 220Ω电阻 1个 面包板 1块 导线 若干 根据图12-1的方法连接电路:   图12-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。   /* 温度控制伺服电机 */ #include <Servo.h> #define CONTROL 7 Servo myservo; int temps = 0; int val;       void setup() {   pinMode (CONTROL, INPUT);       myservo.attach(9);           [...]

Ledong手把手入门系列教程之十一 循环亮灯 ©版权归imtcn.com和Ledong所有,转载请保持本文完整性,并注明出处 这是《Ledong手把手入门系列教程》的第十一课,这一课我们将利用Ledong板上的一排针脚分别连接一串LED灯,实现循环亮灯的效果。 1、简介 本实验中,Ledong板的6个数字输出端【D2】至【D7】分别与6个LED灯连接,实现控制LED灯的亮灭。 实验所需器材: 名    称 数量 Ledong板 1套 红色LED 6个 220Ω电阻 6个 面包板 1块 导线 若干 根据图11-1的方法连接电路,注意每个LED灯需串联一个220Ω电阻,用于保护LED灯在电流较大的情况下不被烧坏。   图11-1 连接示意图 2、示例代码 将Ledong用线缆连接到PC上,打开软件程序,并设置好后,将下列代码输入到软件中,通过编译下载命令,将程序下载到Ledong中。   /* 循环亮灯 */ int timer = 100;                   // 数字越大,时间越久 int pins[] = { 2, 3, 4, 5, 6, 7 };        // 引脚名 int num_pins = 6;                 // 引脚个数 [...]


Warning: Unknown: open(/var/chroot/home/content/i/m/t/imtcnadmin/tmp/sess_23c125f235915cadf70d96d003ea6939, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0