Başlangıç Kitleri, Denetleyici Kartı, Sensör Modülleri Fabrikası
DIY Eğitim programlanabilir Robot Projeleri üreticisi
Menşe yeri: | ÇİN MALI |
Marka adı: | DIY |
Sertifika: | CE FC |
Model numarası: | 2009 Duemilanove |
Min sipariş miktarı: | 5pcs |
---|---|
Fiyat: | USD7.85/pc--USD8.9/pc |
Ambalaj bilgileri: | özel paket |
Teslim süresi: | 1-3 iş günü |
Ödeme koşulları: | L / C, Western Union, MoneyGram vb |
Denetleyici: | AVRmega328-20PU | Giriş Voltajı (önerilen): | 7-12v |
---|---|---|---|
Dijital IO pimleri: | 8 | Analog giriş pimleri: | 6 |
SRAM: | 1 KB | Hızı: | 16MHz |
İşletme gerilimi: | 5V | Flaş bellek: | 32 KB (bootloader için diğer 2k) |
PWM kanalı: | 6 | ||
Vurgulamak: | DIY arduino kurulu,Arduino geliştirme seti |
UNO Duemilanove 2009 Arduino Denetleyici Kurulu AVRmega328-20PU
Özellikler:
Mikrodenetleyici | ATmega328p |
Çalışma gerilimi | 5V |
Giriş Voltajı (önerilir) | 6-11V |
Dijital I / O Pimleri | 14 (bunların 6'sı PWM çıkışı sağlar) |
Analog Giriş Pimleri | 6 |
I / O Pin Başına DC Akım | 40 mA |
3.3V Pin için DC Akım | 300 mA |
Flash Bellek | 32 KB olan 2KB bootloader tarafından kullanılıyor |
SRAM | 2 KB |
EEPROM | 1 KB |
Saat hızı | 16 MHz |
Açıklama:
1. yeni
2. iyi durumda
3. iyi fiyat
Duemilanove Board Arduino, ATmega328'i temel alan bir mikrodenetleyici kartıdır. 14 dijital giriş / çıkış pimine (6 tanesi PWM çıkış olarak kullanılabilir), 6 analog giriş, 16 MHz kristal osilatör, bir USB bağlantısı, bir güç girişi, bir ICSP başlığı ve bir sıfırlama düğmesine sahiptir. Mikrodenetleyiciyi desteklemek için gereken her şeyi içerir; USB kablosuyla bir bilgisayara bağlayın veya başlamak için bir AC-DC adaptörü veya pille çalıştırın.
ProTest prosedürünü test edin
/ *
Devre:
* LCD RS pin için dijital pin 8
* LCD Dijital pim 9'u etkinleştirin
* LCD D4 pinini dijital pin 4'e
* LCD D5 pinini dijital pin 5'e
* LCD D6 pinini dijital pin 6'ya
* LCD D7 pinini dijital pin 7'ye
* LCD BL pin için dijital pin 10
* ANAHTAR pin to analogl pin 0
* /
#include <LiquidCrystal.h>
LiquidCrystal lcd (8, 13, 9, 4, 5, 6, 7);
char msgs [5] [16] = {"Sağ Tuş TAMAM",
"Yukarı Tuşu Tamam",
"Aşağı Tuşu Tamam",
"Sol Tuş TAMAM",
"Seçme Tuşu Tamam"};
int adc_key_val [5] = {50, 200, 400, 600, 800};
int NUM_KEYS = 5;
int adc_key_in;
int tuşu = -1;
int oldkey = -1;
geçersiz kurulum ()
{
lcd.clear ();
lcd.begin (16, 2);
lcd.setCursor (0,0);
lcd.print ("ADC anahtar testi");
}
geçersiz döngü ()
{
adc_key_in = analogRead (0); // sensörden değeri oku
key = get_key (adc_key_in); // tuşa basmak
if (key! = oldkey) // tuşa basıldığında
{
gecikmesi (50); // geri dönüş zamanı için bekleyin
adc_key_in = analogRead (0); // sensörden değeri oku
key = get_key (adc_key_in); // tuşa basmak
if (key! = oldkey)
{
lcd.setCursor (0, 1);
oldkey = anahtar;
if (key> = 0) {
lcd.print (mesajlara [anahtar]);
}
}
}
gecikmesi (100);
}
// ADC değerini anahtar numarasına dönüştür
int get_key (işaretsiz int girişi)
{
int k;
(k = 0; k <NUM_KEYS; k ++) için
{
eğer (giriş <adc_key_val [k])
{
dönüş k;
}
}
eğer (k> = NUM_KEYS) k = -1; // Geçerli bir tuşa basılmadı
dönüş k;
}
Fotoğraflar:
İlgili kişi: Ms. Erica Teng
Tel: +8613410424757