Aanzetuitrustingen, Controlemechanisme Board, de Fabriek van Sensormodules
Fabrikant van de Robotprojecten van DIY de Onderwijs programmeerbare
Plaats van herkomst: | Made in China |
Merknaam: | DIY |
Certificering: | CE FC |
Modelnummer: | Duemilanove 2009 |
Min. bestelaantal: | 5st |
---|---|
Prijs: | USD7.85/pc--USD8.9/pc |
Verpakking Details: | speciaal pakket |
Levertijd: | 1-3 werkdagen |
Betalingscondities: | L/C, Western Union, MoneyGram en enz. |
controleur: | AVRmega328-20PU | (Geadviseerd) inputvoltage: | 7-12v |
---|---|---|---|
Digitale IO-spelden: | 8 | Analoge Inputspelden: | 6 |
SRAM: | 1 KB | Kloksnelheid: | 16MHZ |
Bedrijfsspanning: | 5V | flash-geheugen: | 32 KB (andere 2k voor bootloader) |
PWM-kanaal: | 6 | ||
Markeren: | diy arduinoraad,de uitrusting van de arduinoontwikkeling |
UNO Duemilanove 2009 Raad voor Arduino-Controlemechanisme AVRmega328-20PU
Specificaties:
Microcontroller |
ATmega328p |
Werkend Voltage |
5V |
(Geadviseerd) inputvoltage |
6-11V |
Digitale I/O Spelden |
14 (van wat 6 PWM-output verstrekken) |
Analoge Inputspelden |
6 |
Gelijkstroom-Stroom per I/O Speld |
40 mA |
Gelijkstroom-Stroom voor 3.3V-Speld |
300 mA |
Flashgeheugen |
32 KB waarvan 2KB die door bootloader wordt gebruikt |
SRAM |
2 KB |
EEPROM |
1 KB |
Kloksnelheid |
16 Mhz |
Beschrijving:
gloednieuwe 1.
2. Goede voorwaarde
3. Goede prijs
De Duemilanove-Raad Arduino is een microcontroller raad op ATmega328 wordt gebaseerd die. Het heeft 14 digitale input-output spelden (waarvan 6 als PWM-output) kunnen worden gebruikt, 6 analoge input, een 16 Mhz-kristaloscillator, een USB-verbinding, een machtshefboom, een ICSP-kopbal, en een het terugstellenknoop. Het bevat alles nodig om microcontroller te steunen; verbind het eenvoudig met een computer met een USB-kabel of drijf het met een adapter AC-aan-Gelijkstroom aan of de te krijgen batterij begon.
De procedure van het testprotest
/*
De kring:
* LCD RS speld aan digitale speld 8
* LCD laat speld aan digitale speld 9 toe
* LCD D4 speld aan digitale speld 4
* LCD D5 speld aan digitale speld 5
* LCD D6 speld aan digitale speld 6
* LCD D7 speld aan digitale speld 7
* LCD BL speld aan digitale speld 10
* ZEER BELANGRIJKE speld aan analoglspeld 0
*/
#include
LiquidCrystal lcd (8, 13, 9, 4, 5, 6, 7);
klusje msgs [5] [16] = {„Juiste O.K. Sleutel“,
„Omhoog O.K. Sleutel“,
„Onderaan O.K. Sleutel“,
„Verlaten Zeer belangrijk o.k.“,
„Uitgezochte O.K. Sleutel“};
adc_key_val int. [5] = {50, 200, 400, 600, 800};
int. NUM_KEYS = 5;
int. adc_key_in;
int. key=-1;
int. oldkey=-1;
nietige opstelling ()
{
lcd.clear ();
lcd.begin (16, 2);
lcd.setCursor (0,0);
lcd.print („ADC sleutel die“ testen);
}
nietige lijn ()
{
adc_key_in = analogRead (0); //leest de waarde van de sensor
sleutel = get_key (adc_key_in); //zet in zeer belangrijke pers om
als (sleutel! = oldkey) //als keypress wordt ontdekt
{
vertraging (50); //wacht op debouncetijd
adc_key_in = analogRead (0); //leest de waarde van de sensor
sleutel = get_key (adc_key_in); //zet in zeer belangrijke pers om
als (sleutel! = oldkey)
{
lcd.setCursor (0, 1);
oldkey = sleutel;
als (zeer belangrijke >=0) {
lcd.print (msgs [sleutel]);
}
}
}
vertraging (100);
}
//zet ADC waarde in zeer belangrijk aantal om
int.-get_key (niet ondertekend ingevoerd int.)
{
int. k;
voor (k = 0; k < NUM_KEYS="">
{
als (input < adc_key_val="">
{
terugkeer k;
}
}
als (k >= NUM_KEYS) k = -1; //Geen geldige geduwde op sleutel
terugkeer k;
}
Foto's:
Contactpersoon: Ms. Erica Teng
Tel.: +8613410424757