╭━━━┳━━━┳━━━┳━━━┳━━┳━╮╱╭╮
┃╭━╮┃╭━╮┃╭━━┫╭━━┻┫┣┫┃╰╮┃┃
┃┃╱╰┫┃┃┃┃╰━━┫╰━━╮┃┃┃╭╮╰╯┃
┃┃╱╭┫┃┃┃┃╭━━┫╭━━╯┃┃┃┃╰╮┃┃
┃╰━╯┃╰━╯┃┃╱╱┃┃╱╱╭┫┣┫┃╱┃┃┃
╰━━━┻━━━┻╯╱╱╰╯╱╱╰━━┻╯╱╰━╯

Code & Schema's -

Port Mapping -


Volgende devices zullen moeten aangestuurd worden:
#DeviceRequirements
2Stappenmotor4 x DOUT
2Servomotor1 x DOUT
2DC Motor2 x PWM; 2 x DOUT
2Sensoren Voor Collision Detection1 x INT
2Sensor voor toerental DC motor1 x INT
1Sensor koffietas1 x INT
2Eindeloopschakelaar hefmechanisme1 x INT
1XBee1 x RX / TX
1Ultrasone sensor1 x DIN; 1 x DOUT
1Infrarood sensor[?]
Alle pinnen op de Arduino kunnen gebruikt worden als interrupts d.m.v. Pin Change Interrupts. 't Is niet het echte ding, maar het kan ermee door. Meer dan goed genoeg voor collision detection en andere zaken. De hardware interrupts echter (INT0 & INT1) zijn een pak sneller.

Tevens kunnen de Analoge Inputs ook gebruikt worden als digitale output.

Volgende devices zijn al in rekening gebracht:
PortSpecial Port FunctionsAssigned DeviceKind
0RXXBee TXSerial
1TXXBee RXSerial
2INT0RPM Sensor LeftINT
3INT1 / PWMCollision Detection Switch FrontINT
4 Collision Detection Switch RearINT
5PWMDC Motor Level LeftPWM
6PWMDC Motor Level RightPWM
7 DC Motor Direction LeftDOUT
8 DC Motor Direction RightDOUT
9PWMMotor LevelPWM
10PWMMotor LevelPWM
11PWMServo MotorDOUT
12 Motor DirectionDOUT
13LEDMotor DirectionDOUT
14/A0Analog InHefmechanisme Eindeloopschakelaar TopINT
15/A1Analog InHefmechanisme Eindeloopschakelaar BottomINT
16/A2Analog InKoffietas SensorINT
17/A3Analog In  
18/A4Analog InRPM Sensor RightINT
19/A5Analog In  




Links -


Datasheets


Ultrasone Sensor:
       - Usage


Servomotor:
       - Control a Servo Motor Without Programming
       - Modelcraft RS-2 servomotor
       - Pinmapping
       - Beschrijving van het verwachte ingangssignaal


Stappenmotor:
       - Product specificatie


Bruggelijkrichter:
       - Datasheet


Xbee:
       - Configuratie voorbeeld
       - Een klein programmattje dat een seriele poort onder OSX open krijgt.


Arduino:
       - Software
       - Using Interrupts
       - Digital pins info
       - Autoreset disablen
       - Pinmapping van de CPU


Een muis rechtstreeks aan het VM verbinden:
       - Link


Nuttige logische chips:
       - 7400 Series Info
       - 7400 Series Lijst



Contact: mr.data@dtc-logic.be