Start

Förstasidan
Statistik

Social robot

Robotens syn
Modell/simulator
Levande modell


Arduino

Starta upp Arduino
DCcduino UNO
Pro Mini

Raspberry pi

Om Raspberry

Pic32

Om Pic32
Konstruktionen
Praktisk kom-igång
Starta upp UBW32
Installera MPLAB
Rinnande ljus
Stegmotor
Display
RS232 Pic32 - terminal
Luffarschack

Servo

Överblick
Isärmonterat servo
Styrning av servo
Mini Maestro
Bygga ett servo

Elektronik

Open Collector
Kontaktstuds
Drivsteg på utgångarna
Halleffektsensor/switch
MLX90316 (halleffekt)
Pulsbreddsmodulering

Open CV

Om OpenCV

Matematik

Linjär algebra
Olinjär länkmekanism

Arduino
Överblick
Arduino är ett koncept med enkortsdatorer av olika slag runt vilka det är möjligt bygga diverse projekt. Det har med tiden dykt upp många "arduinokompatibla" sensorer, drivkretsar, displayer och lite allt möjligt, vilket gjort det extra enkelt för nybörjare att intressera sig för elektronik och robotar.

Korten är billiga och enkla att komma igång med. Nedan hur man drar igång en arduino uno.

Lite tekniska detaljer
Processor: ATmega328
Klockhastighet: 16MHz
Drivspänning för kortet: 6-20V (rek. 7-12V)
Digitala In/ut -pinnar: 14 st varav 6 st kan köra PWM
Max. ström per IO pinne: 40mA **
Max. ström för 3.3V pinne: 50mA **
Analoga input -pinnar: 6 st
Flash Program Memory: 32KB (av vilket 0.5KB används för bootloader)
SRAM: 2KB
EEPROM Data Memory: 1KB

** Strömförbrukningen totalt för alla IO -pinnar ligger på mellan 100-150 mA beroende på vilken kombination av dessa man använder. Men man ska som regel aldrig lasta sådana här portar med någonting, så begränsningen bör inte vara någon huvudvärk. Undantag är om man vill göra ett testprogram med någon lysdiod.

Dra igång arduino uno
På arduinos egna sida finns en enkel steg-för steg-instruktion.

1.
Ladda ner arduinos utvecklingsmiljö. Jag klickade på Windows Installer som tankades hem. Jag startade windows installer, svarare "ja" på föreslagen installations-katalog och sedan installerades progammen.
2. Koppla in Uno till datan med USB-kabel. En grön lampa lyser på uno-kortet och en gul lampa blinkar. Efter 2 minuter meddelar datorn att den installerat drivrutinerna. Ifall datorn inte lyckas installera drivrutinerna måste man installera dem manuellt.
3. Starta arduino -applikationen (finns under startmenyn).

4. Ladda in blink -exemplet under File > Examples > 1.Basics > Blink.

När du laddat in programmet ser det ut så här.

5. Välj vilket arduino -kort du använder under Tools > Board. Jag valde Uno, den var f.ö. redan förvald.
6. Välj serieport under Tools | Serial Port menu. Denna punkt gjorde mig lite förbryllad. Det finns två val på min dator just nu, COM1 och COM5. COM1 är checkad. Jag gör nu såhär: Jag pluggar ur arduino-kortet och ser vilken port som försvinner. Nu saknas COM5 i listan. Jag pluggar i arduino -kortet och då dyker åter COM5 upp. Arduino -kortet sitter alltså på COM5 och jag väljer alltså COM5.
7. Ladda upp programmet. Klicka på upload.


Efter att kompilering skett har programmet laddats upp och den gula lysdioden blinkar, fast lite långsammare än tidigare.

För att vara säker på att det är mitt program som blinkar skriver jag om det för att blinka SOS.


// SOS blink
void setup() 
{
  pinMode(13, OUTPUT);
}

void blink(int d)
{
  digitalWrite(13, HIGH);
  delay(d);
  digitalWrite(13, LOW);
  delay(d);
}

// the loop function runs over and over again forever
void loop() {
   blink(200);
   blink(200);
   blink(200); 
   delay(1000);   
   blink(1000);
   blink(1000);
   blink(1000);         
}


Det var väldigt enkelt och klockrent att komma igång med arduino uno. Då ska vi genast försöka göra något mer avancerat. :-)



Robot och elektronik -sidan byter namn till electro.st

Senast läst 09:14:29 28/5 2017 Texten uppdaterad 17/9 2014
footer sign