Raspberry PI board (B Rev.1) + 5V relay og LCD Display (Læst 3642x)

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Raspberry PI board (B Rev.1) + 5V relay og LCD Display
« Dato: Oktober 17, 2012, 22:17:58 »
Hej folkens.

Som nogle nok har regnet ud har jeg waaay for mange projekter igang, så jeg er igang med at skære det ned til det mest simple.
Jeg har fået mit Raspberry PI board hjem idag, så har startet det op med det system der blev tilkøbt (noget debian tror jeg?)

Jeg vil gerne have det projekt op og køre først, da det skal lege tænd og sluk føler for mine terrarier.
Spørgsmålet er, jeg har mine GPIO's, og nogle USB 2.0 porte, spørgsmålet er om jeg skal køre det hele fra et TTL Kabel via USB, eller om jeg skal benytte mig af de GPIO's?

Spørgsmålet herefter er:
Hvis jeg benytter mine GPIO's (Som jeg skal være varsom med? pga. strømmen osv hvad jeg har læst), findes der så noget standart udstyr man kan koble på? Så som I2C eller ATMEL chip, som er lige til at få kontakt med mv? Eller skal jeg sætte fx. ATmega2560 til et TTL Kabel osv?

Søger hvertfald nogle gode råd, til hvordan jeg får det til at virke, uden at skulle være bange for at Raspberry boardet futter af!
Eventuelt så hvis det skal fungere over TTL kabel om jeg så kan køre en extern PSU på ATmega boardet, også få den til at forsyne strøm til mit elektronik osv?

Jeg skulle jo også gerne have adgang til at kunne sætte mit LCD display på ATmega boardet, så jeg kan se hvad den fortæller mig, og sammentidigt have den til at logge alt info til et usb drive der sidder i Raspberry boardet!

Også have 5V relæ'er til at tænde og slukke for strømmen til akvarierne/terrarierne osv..
Samt have nogle DHT11 til at føle temperatur osv.

Mange råd søges.
Mvh. Danni.
Mvh. Danni Hansen.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: Raspberry PI board (B Rev.1) + 5V relay og LCD Display
« Svar #1 Dato: November 06, 2012, 20:01:45 »
Hej Danni,

der er mange måder at gøre det.

Du kan tage IC2 eller SPI chips.
Hvis du tage en (Atmel) microcontroller du kan tilslutte den via I2C, SPI eller UART (RX/TX).

En raspberryPi har 3V. Så din Atmel skal have også 3V. Hvis du har 5V, du skal have en ekstra "5V->3V level translator", en spændingsdeler eller en modstand og en diode.

Hvis du lave det med modstand og diode, du kan tilslutte mere end én AVR:


Her er et eksempel på en protokol:
{FIX HEADER} {ADDRESS OF MICROCONTROLLER} {COMMAND} {CHANNEL} {DATA}

eksempel 1, indstil udgang 7 til 1 af μC 2:
{0xAA 0x55} {0x02} {0x01 = SET_OUTPUT} {7} {1}
svar:
{0xAA 0x55} {0x02} {0x01 =SET_OUTPUT} {7} {1} (det er en: ok, jeg forstod alt)

eksempel 2, Læs ADC indgang 2  af μC 3:
{0xAA 0x55} {0x03} {0x05 = READ_ADC} {2} {0}
svar:
{0xAA 0x55} {0x03}  {0x05 = READ_ADC} {2} {4200} (ADC er 4.2Volt )

Apropos ....
jeg synes dine projekterne er meget interessant.
Vil du ikke gøre det som et open-source-projekt?


gerd
« Senest Redigeret: November 06, 2012, 20:08:30 af gerd »

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Raspberry PI board (B Rev.1) + 5V relay og LCD Display
« Svar #2 Dato: December 11, 2012, 04:27:54 »
Hej Gerd.

Havde helt overset din post, har også ligget lidt syg mv.

Mht. Open Source, så er jeg ikke helt med? Du mener om jeg ikke kan offenligt-gøre mine koder samt diagrammer? Kan jeg godt, men, det bliver på flg. Måde:
Billeder af kredsløb = jpeg
PCB udlæg = jpeg+Designspark PCB
Kode: Arduino IDE kode

Så det er vel egentligt Open Source, glemmer bare at smide det på nettet.

Mvh. Danni.
Mvh. Danni Hansen.