کیت های شروع کننده ، صفحه کنترل ، کارخانه ماژول های سنسور
سازنده پروژه های ربات قابل برنامه ریزی آموزشی DIY
محل منبع: | ساخته شده در چین |
نام تجاری: | DIY |
گواهی: | CE FC |
شماره مدل: | Duemilanove 2009 |
مقدار حداقل تعداد سفارش: | 5pcs |
---|---|
قیمت: | USD7.85/pc--USD8.9/pc |
جزئیات بسته بندی: | بسته ویژه |
زمان تحویل: | 1-3 روز کاری |
شرایط پرداخت: | L / C، Western Union، MoneyGram و غیره |
کنترل کننده: | AVRmega328-20PU | ولتاژ ورودی (توصیه می شود): | 7-12 ساعت |
---|---|---|---|
پین دیجیتال IO: | 8 | پین ورودی آنالوگ: | 6 |
SRAM: | 1 کیلوبایت | سرعت ساعت: | 16 مگاهرتز |
ولتاژ بهره برداری: | 5V | فلش مموری: | 32 کیلوبایت (2k دیگر برای بوت لودر) |
کانال PWM: | 6 | ||
برجسته: | ,,arduino development kit |
UNO Duemilanove 2009 هیئت مدیره Arduino Controller AVRmega328-20PU
مشخصات فنی:
میکروکنترلر | ATmega328p |
ولتاژ بهره برداری | 5V |
ولتاژ ورودی (توصیه می شود) | 6-11V |
دیجیتال I / O Pins | 14 (که 6 خروجی PWM را ارائه می دهند) |
پین ورودی آنالوگ | 6 |
جریان DC در هر I / O پین | 40 میلی آمپر |
جریان DC برای پین 3.3V | 300 میلی آمپر |
فلش مموری | 32 کیلوبایت که 2 کیلوبایت آن توسط بوت لودر استفاده می شود |
SRAM | 2 کیلوبایت |
EEPROM | 1 کیلوبایت |
سرعت ساعت | 16 مگاهرتز |
شرح:
1. با نام تجاری جدید
2. شرایط خوب
3. قیمت خوب
هیئت مدیره Duemilanove Arduino یک هیئت مدیره میکروکنترلر مبتنی بر ATmega328 است. دارای 14 پین دیجیتال ورودی / خروجی (از جمله 6 می توان به عنوان خروجی PWM استفاده کرد)، 6 ورودی آنالوگ، یک نوسانگر کریستالی 16 مگاهرتز، یک اتصال USB، یک جک برق، یک هدر ICSP و دکمه تنظیم مجدد. این شامل همه چیز مورد نیاز برای پشتیبانی از میکروکنترلر است. به سادگی آن را به یک کامپیوتر با کابل USB متصل کنید یا آن را با یک آداپتور AC به DC یا باتری برای شروع به برق وصل کنید.
تست proTest روش
/ *
مدار:
* پین LCD RS به پین دیجیتال 8
* LCD فعال کردن پین به پین دیجیتال 9
* ال سی دی D4 به پین 4 دیجیتال
* ال سی دی D5 به پین 5 دیجیتال
* ال سی دی D6 به پین دیجیتال 6
* ال سی دی D7 به پین 7 دیجیتال
* پین دیجیتال ال سی به پین دیجیتال 10
* کلید پین به پین analogal 0
* /
#include <LiquidCrystal.h>
LiquidCrystal lcd (8، 13، 9، 4، 5، 6، 7)؛
char charms [5] [16] = {"کلید راست راست"،
"بالا کلید OK"،
"کلید پایین OK"
"چپ کلید OK"
"انتخاب کلید OK"}؛
int adc_key_val [5] = {50، 200، 400، 600، 800}؛
int NUM_KEYS = 5؛
int adc_key_in؛
int key = -1؛
int oldkey = -1؛
راه اندازی مجدد ()
{
lcd.clear ()؛
lcd.begin (16، 2)؛
lcd.setCursor (0،0)؛
lcd.print (تست کلید ADC)؛
}
loop void ()
{
adc_key_in = analogRead (0)؛ // مقدار را از سنسور بخوانید
key = get_key (adc_key_in)؛ // تبدیل به کلید مطبوعاتی
اگر (key! = oldkey) // اگر keypress شناسایی شود
{
تاخیر (50)؛ // منتظر زمان debounce باشید
adc_key_in = analogRead (0)؛ // مقدار را از سنسور بخوانید
key = get_key (adc_key_in)؛ // تبدیل به کلید مطبوعاتی
اگر (key! = oldkey)
{
lcd.setCursor (0، 1)؛
oldkey = کلید؛
اگر (کلید> = 0) {
lcd.print (msgs [key])؛
}
}
}
تاخیر (100)؛
}
// تبدیل مقدار ADC به شماره کلیدی
int get_key (ورودی int unsigned)
{
int k؛
برای (k = 0؛ k <NUM_KEYS؛ k ++)
{
اگر (ورودی <adc_key_val [k])
{
بازگشت k؛
}
}
اگر (k> = NUM_KEYS) k = -1؛ // هیچ کلید معتبر فشرده نشده است
بازگشت k؛
}
عکس ها:
تماس با شخص: Ms. Erica Teng
تلفن: +8613410424757