Modul Oversigt Prog Shield

Fra HTX Arduino
Spring til navigation Spring til søgning
Prog-shieldet monteret med komponenter

Denne side beskriver hvilke moduler der anvender hvilke Input og output fra Arduinoen, samt en oversigt over hvilke moduler der (ikke) kan anvendes sammen.

Nogle moduler anvender de samme signaler, og andre moduler kan ikke fysisk monteres samtidigt.

Software

Softwaren til de enkelte moduler er beskrevet ved de forskellige modulers beskrivelser.

Hardware

Følgende tabel angiver hvor der er konflikt mellem forskellige dele af Programmerings-Shieldets moduler og grundlæggende funktioner.

Den fysiske blokering giver sig selv - der kan modulerne ikke være der samtidigt.

I/O konflikterne dækker over at Arduinoen kun har 19 programmerbare I/O ben, og det er slet ikke nok til alle de moduler. Derfor vil nogle moduler genbruge de samme ben, og vil derfor ikke kunne anvendes samtidigt, således at man ikke kan anvende matrix-tastaturet sammen med det almindelige display - de sidder på de samme I/O-ben.

Modul / funktion Ben anvendt I2C-adresse I/O konflikter Fysisk blokering
Analogt Keyboard A2
Display 4, 5, 6, 7, 12, 13 - LED2-LED5 I2C Display
LED'er 3, 4, 5, 6, 7, 9 - Displayet overskriver LED2-LED5 - Trykknap overskriver LED6
Trykknapper 8, 9 - LED6, GPS1, GPS2, RFID, LED-Matrix
Analog Potentiometer A0 -
Analog LDR A1 -
Analog Indgang A3 - Fugt Sensor
LM35 A3 - Fugt Sensor
Fugt Sensor A3 - Analog indgang
Servo Motor 10, 11 - Step Motor
I2C Display A4, A5 (*) 0x27 Display
XY Joystick A4, A5 - Display, Alle I2C-moduler, da bussen blokeres
RF-Transmitter 3 - LED-Matrix, LED1 Barometer BMP085, Barometer BMP180, Kompas HMC5883
RF-Receiver 2 - IR-Modtager Barometer BMP085, Barometer BMP180
LED-Matrix 3, 8, 9 - LED6, GPS1, GPS2, RFID, Trykknapper, LED1, Ultralyd Afstandsmåler Gyroskop MPU6050, Accelerometer MMA7660
RFID-læser 8, 9 - LED6, GPS1, GPS2, Trykknapper, LED-Matrix, Ultralyd Afstandsmåler
IR-Modtager 2 - RF-Receiver Kompas HMC5883
GPS1 8, 9 - LED6, GPS2, RFID, Trykknapper, LED-Matrix, Ultralyd Afstandsmåler RTC DS1307, GPS2
GPS2 8, 9 - LED6, GPS1, RFID, Trykknapper, LED-Matrix, Ultralyd Afstandsmåler GPS1
Ultralyd Afstandsmåler 8, 9 - LED6, GPS1, GPS2, RFID, Trykknapper, LED-Matrix GPS1, GPS2, RFID-læser, Real Time Clock DS1307, Real Time Clock DS3231, LED-Matrix, Gyroskop MPU6050, Accelerometer MMA7660
Step Motor 10, 11 - Servoer
Barometer BMP085 A4, A5 (*) 0x77 RF-Transmitter, RF-Receiver, Barometer BMP180
Barometer BMP180 A4, A5 (*) 0x77 RF-Transmitter, RF-Receiver, Barometer BMP085
Accelerometer MMA7660 A4, A5 (*) 0x1E Kompas HMC5883 (adresse-konflikt) Gyroskop MPU6050, LED-Matrix
Gyroskop MPU6050 A4, A5 (*) 0x68 DS1307RTC, DS3231RTC (adresse-konflikt) Accelerometer MMA7660, LED-Matrix
Kompas HMC5883 A4, A5 (*) 0x1E Accelerometer MMA7660 (adresse-konflikt) IR-Modtager
Real Time Clock DS1307 A4, A5 (*) 0x68 Gyroskop MPU6050 (adresse-konflikt) Real Time Clock DS3231, GPS1
Real Time Clock DS3231 A4, A5 (*) 0x68 Gyroskop MPU6050 (adresse-konflikt) Real Time Clock DS1307

(*) De moduler der anvender A4 og A5 er I2C moduler der alle kan kommunikere på de samme to signaler, på grund af den teknik I2C anvender. Det gælder dog ikke for XY Joystick, da den anvender A4 og A5 som analoge input.

Monterer man Matrix Tastaturet som beskrevet, så blokerer det for rigtigt meget. Det der er tilbage der fungerer er følgende:
LED'er, Analog Potentiometer, Analog LDR, Servo Motor, Step Motor, RF-Transmitter.

Stikforbindelser

Hvis man ønsker at forbinde noget til shieldet, der ikke er planlagt ved layoutet, så kan det være praktisk at vide hvilke benforbindelser der er i hvert enkelt stik. På de følgende figurer er der angivet hvilke benforbindelser der ligger i hvert enkelt stik.

For overskuelighedens skyld er printet delt op i 2 dele

Pin layout på programmerings shield
Ben forbindelser på den ene halvdel af programmerings shieldet

Pin layout på programmerings shield
Ben forbindelser på den anden halvdel af programmerings shieldet

Referencer


Programmerings-Shield
Programmerings-Shield Analogt Keyboard - Display - LED'er - Trykknapper - Analog - LM35 - Fugt Sensor - Servo Motor - RF-Transmitter - RF-Receiver - LED-Matrix - RFID-læser - IR-Modtager - GPS1 - GPS2 - Step Motor - Matrix Tastatur - Ultralyd Afstandsmåler - XY Joystick - LED Strip
I2C Enheder I2C Display - Barometer BMP085 - Barometer BMP180 - Accelerometer MMA7660 - Gyroskop MPU6050 - Kompas HMC5883 - Real Time Clock DS1307 - Real Time Clock DS3231 - I2C
Grundlæggende Oversigt - Monteringsvejledning - Testprogram - Programmering Shield Gammel version