Keyestudio UNO R3 Motor PLUS

Uit Private Rotor Designs
Naar navigatie springen Naar zoeken springen
Crystal Clear action run.png
Keyestudio UNO R3 Motor PLUS

Release status: Documentation

图片1-KS0172.png
Description
FKeyStudio UNO R3 Spedial
License
Author
Contributors
Categories
ARDUINO
CAD Models
External Link

Inleiding

Deze keyestudio UNO met pinheaders heeft dezelfde basisfuncties als keyestudio UNO R3 bord. Het is een microcontroller board gebaseerd op de ATMEGA328P-AU(SMD), die dezelfde functionaliyeit heeft als ATMEGA328P (-PU)(DIL), volledig compatibel met ARDUINO UNO REV3. Het heeft 14 digitale ingangs-/uitgangspennen (waarvan 6 kunnen worden gebruikt als PWM-uitgangen), 6 analoge ingangen, een 16 MHz kristaloscillator, een USB-aansluiting, een voedingsaansluiting, 2 ICSP-headers en een resetknop. Deze UNO met pin headers maakt een verbetering op basis van keyestudio UNO R3 board. Het maakt alle digitale en analoge pinnen uit in de vorm van 3PIN-headers (G, V, S). S-pinnen komen overeen met alle 14 digitale pinnen, 6 analoge pinnen. G-pennen voor aarde. V-pinnen voor VCC. U kunt de spanning van VCC regelen via een schuifschakelaar voor 5V of 3.3V. Wanneer geschakeld naar 5V, niveau op seriële communicatiepoort is 5V, de spanning van pinnen is 5V. Wanneer geschakeld naar 3.3V, niveau op seriële communicatiepoort is 3.3V, de spanning van pinnen is 3.3V. Het breekt ook twee 4PIN-headers uit voor seriële communicatie en IIC-communicatie. Het is dus eenvoudiger om externe sensoren en modules aan te sluiten. Wat het basis kernstudio UNO R3-bord betreft, is de spanningsregelaarchip NSP1117. Bij het aansluiten van externe voeding, uitgang 5V, is de aandrijfstroom 1A. Maar voor deze keyestudio UNO met headers is de spanningsregelaarchip MP2307DN. Bij het aansluiten van externe voeding, uitgang 5V, is de aandrijfstroom 2A. Het bevat alles wat nodig is om de microcontroller te ondersteunen; sluit hem eenvoudig aan op een computer met een USB-kabel of voed hem met een AC-naar-DC-adapter of batterij om aan de slag te gaan.

Technische specificaties

Microcontroller ATmega328P-AU
Bedrijfsspanning 5V
Ingangsspanning (aanbevolen) DC 7-12V
Digitale I/O-pinnen 14 (D0-D13)
PWM digitale I/O-pinnen 6 (D3, D5, D6, D9, D10, D11)
Analoge ingangspinnen 6 (A0-A5)
DC-stroom per I/O-pin 20 mA
DC-stroom voor 3,3V-pin 50 mA
Flashgeheugen 32 KB (ATmega328) waarvan 0,5 KB gebruikt door bootloader
SRAM 2 KB
EEPROM 1 KB
Kloksnelheid 16 MHz
LED_BUILTIN D13

Afmetingen


Ks0172-图片2.png

Element- en pininterfaces

Hier is een verklarende afbeelding van wat elk element en elke interface van het bord doet:

Ks0172-2.jpg

Speciale functies van enkele pinnen

  • Seriële communicatie: Digitale pinnen 0 (RX) en 1 (TX).
  • PWM-interfaces (Pulsbreedtemodulatie): D3, D5, D6, D9, D10, D11
  • Externe interrupts: D2 (interrupt 0) en D3 (interrupt 1). Deze pinnen kunnen worden geconfigureerd om een ​​interrupt te activeren bij een lage waarde, een stijgende of dalende rand of een verandering in waarde.
  • SPI-communicatie: D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK). Deze pinnen ondersteunen SPI-communicatie met behulp van de SPI-bibliotheek.
  • IIC-communicatie: A4 (SDA); A5(SCL) wordt ondersteund met behulp van de WIRE-bibliotheek.

Detailed Test with ARDUINO Software as follows:

Step2| Connect the board

Connect the UNO board to your computer using the USB cable. The red power LED should go on.
Ks0172-1.jpg

Step5| Upload the Program

Below is an example program for displaying the Hello World! Copy and paste the code to the Arduino environment IDE.

int val; 
int ledpin=13; 
void setup()
{
Serial.begin(9600); 
pinMode(ledpin,OUTPUT);
}
void loop()
{
val=Serial.read();
if(val='R')
{
digitalWrite(ledpin,HIGH);
delay(500);
digitalWrite(ledpin,LOW);
delay(500);
Serial.println("Hello World!");
}
}

Then click verify button to check the errors. If compiling successfully, the message "Done compiling." will appear in the status bar.
Bestand:Step5.png

After that, click the “Upload” button to upload the code. If the upload is successful, the message "Done uploading." will appear in the status bar.
Bestand:Step5-1.png

Step6| Open the Serial Monitor

After that, click the serial monitor button to open the serial monitor.
Bestand:UNO monitor.png
Then set the baud rate as 9600, enter an “R” and click Send, you should see the RX led on the board blink once, and then D13 led blink once, finally "Hello World!" is showed on the monitor, the TX led blink once. Congrats!
Bestand:Ks0248 monitor 2.png

For Extension

You can connect a temperature and humidity sensor, a LCD display to this board to make the experiment.
Bestand:KS0172-3.png


Package List

  • keyestudio UNO with Pin Header Interface * 1pcs
  • USB cable * 1pcs


图片1-KS0172.png


Other Links

  • Software Download:

https://drive.google.com/open?id=12D-JkXdNm03Qt4dlPQr3RP6OmgXqpvHc

  • You might also want to look at:

the reference for the Arduino language;