Kit Pemula, Papan Pengontrol, Pabrik Modul Sensor
Produsen Proyek Robot Pendidikan DIY yang dapat diprogram
Tempat asal: | BUATAN CHINA |
Nama merek: | DIY |
Sertifikasi: | CE FC |
Nomor model: | Duemilanove 2009 |
Kuantitas min Order: | 5pcs |
---|---|
Harga: | USD7.85/pc--USD8.9/pc |
Kemasan rincian: | Paket Khusus |
Waktu pengiriman: | 1-3 hari kerja |
Syarat-syarat pembayaran: | L / C, Western Union, MoneyGram dan lain-lain |
Pengontrol: | AVRmega328-20PU | Tegangan input (disarankan): | 7-12 v |
---|---|---|---|
Pin IO digital: | 8 | Pin input analog: | 6 |
SRAM: | 1 KB | Kecepatan jam: | 16MHz |
tegangan operasional: | 5V | Memori flash: | 32 KB (yang 2k lainnya untuk bootloader) |
Saluran PWM: | 6 | ||
Cahaya Tinggi: | diy arduino board,arduino development kit |
UNO Duemilanove 2009 Board for Arduino Controller AVRmega328-20PU
Spesifikasi:
Mikrokontroler | ATmega328p |
Tegangan operasi | 5V |
Tegangan Input (disarankan) | 6-11V |
Pin I / O Digital | 14 (dimana 6 menyediakan output PWM) |
Pin Input Analog | 6 |
Arus DC per Pin I / O | 40 mA |
Arus DC untuk 3.3V Pin | 300 mA |
Memori Flash | 32 KB dimana 2KB digunakan oleh bootloader |
SRAM | 2 KB |
EEPROM | 1 KB |
Kecepatan jam | 16 MHz |
Deskripsi:
1. baru
2. Kondisi bagus
3. Harga bagus
Duemilanove Board Arduino adalah papan mikrokontroler berdasarkan ATmega328. Ini memiliki 14 pin input / output digital (yang 6 dapat digunakan sebagai output PWM), 6 input analog, osilator kristal 16 MHz, koneksi USB, colokan listrik, header ICSP, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler; cukup sambungkan ke komputer dengan kabel USB atau daya dengan adaptor AC-ke-DC atau baterai untuk memulai.
Uji prosedur proTest
/ *
Sirkuit:
* Pin RS LCD ke pin digital 8
* LCD Mengaktifkan pin ke pin digital 9
* Pin LCD D4 ke pin digital 4
* Pin LCD D5 ke pin digital 5
* Pin LCD D6 ke pin digital 6
* Pin LCD D7 ke pin digital 7
* Pin LCD BL ke pin digital 10
* KUNCI pin ke analogl pin 0
* /
#termasuk <LiquidCrystal.h>
LiquidCrystal lcd (8, 13, 9, 4, 5, 6, 7);
char msgs [5] [16] = {"Right Key OK",
"Tombol Atas OK",
"Down Key OK",
"Tombol Kiri OK",
"Pilih Kunci OK"};
int adc_key_val [5] = {50, 200, 400, 600, 800};
int NUM_KEYS = 5;
int adc_key_in;
kunci int = -1;
int oldkey = -1;
pengaturan batal ()
{
lcd.clear ();
lcd.begin (16, 2);
lcd.setCursor (0,0);
lcd.print ("pengujian kunci ADC");
}
membatalkan loop ()
{
adc_key_in = analogRead (0); // baca nilai dari sensor
key = get_key (adc_key_in); // Konversikan ke tombol tekan
if (key! = oldkey) // jika penekanan tombol terdeteksi
{
keterlambatan (50); // tunggu waktu debounce
adc_key_in = analogRead (0); // baca nilai dari sensor
key = get_key (adc_key_in); // Konversikan ke tombol tekan
if (key! = oldkey)
{
lcd.setCursor (0, 1);
oldkey = kunci;
if (key> = 0) {
lcd.print (pesan [kunci]);
}
}
}
keterlambatan (100);
}
// Konversi nilai ADC ke nomor kunci
int get_key (input int tidak ditandatangani)
{
int k;
untuk (k = 0; k <NUM_KEYS; k ++)
{
if (masukan <adc_key_val [k])
{
kembali k;
}
}
if (k> = NUM_KEYS) k = -1; // Tidak ada tombol yang valid ditekan
kembali k;
}
Foto:
Kontak Person: Ms. Erica Teng
Tel: +8613410424757