Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide (Læst 9979x)

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide
« Dato: September 29, 2014, 10:17:58 »
Hey DEF'er.

Syntes lige jeg ville vise hvordan jeg fik et arduino board til at fortælle Linux at der var output.

I mit setup brugte jeg flg:
1 Windows maskine med usb porte
1 arduino nano board + afstands sensor (Udskift gerne sensor med andre sensore)
1 Raspberry PI board

Jeg lagde ud med at samle arduino udstyret, satte den til min windows maskine, hvor efter upload og hele koden virkede ordenligt, så satte jeg arduino boardet til Raspberry PI.

Jeg skulle installere en enkelt ting på RPI, men, det var lige til.

Installerede flg:
Kode:
sudo apt-get install cu

Også sluttede af med:
Kode:
sudo cu -l /dev/ttyUSB0 -s 9600

Og benyttede mig af flg. Arduino kode:
Kode:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  sensorValue=(6762/(sensorValue-9))-4; //Konventering til CM
  // print out the value you read:
  Serial.println(sensorValue);
 
  delay(1000);
}

---
Det skal dog siges, at jeg benyttede mig at et gammelt setup, så ved faktisk ikke om jeg har fået pillet ved nogle ting i RPI'en, som påvirker resultatet. Jeg undersøger dog gerne snarest muligheden for at et frisk setup kan selvsamme ting.
Mvh. Danni Hansen.

 

Offline microtec

  • Jordet Basic
  • **
  • Indlæg: 157
  • Antal brugbare Indlæg: 27
    • Vis profil
    • PicoScope PC-baserede oscilloskoper
Sv: Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide
« Svar #1 Dato: December 11, 2014, 11:52:20 »
Det er lidt misvisende at overskriften siger kommunikation via USB.
Der er tale om helt simpel envejs seriel-kommunikation mellem 2 enheder.
Dansk importør af PicoScope PC-baserede oscilloskoper og Lascar dataloggere.
http://www.microtec.dk

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide
« Svar #2 Dato: December 11, 2014, 14:34:35 »
Det er meget muligt :) Men de er sat sammen med et USB kabel, så er det vel også via usb :)
Mvh. Danni Hansen.

 

Offline Jesper_Munkholm

  • µProcessoren
  • *
  • Indlæg: 380
  • Antal brugbare Indlæg: 36
  • Alt er Volt
    • Vis profil
Sv: Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide
« Svar #3 Dato: December 11, 2014, 16:07:25 »
sådan!!

hvad har du i tankerne Danni, er du igang med noget stort? HMI til din robot måske, eller??  ;)

jeg har også en RPI til at "ligge" eller dvs. at den sidder bag på fjernsynet, og streamer alle dr kanaler + hvad man nu ellers kan hive på xbmc! :)

men jeg har længe været lun på tanken om at bruge den til div. forsøg i værkstedet... men det bliver resten af familien nok ikke helt tilfreds med... (måske et nyt julegave ønske!! :) )
"Buy a man a beer and he wastes an hour. Teach a man to brew and he wastes a lifetime." :)

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: Kommunikation imellem Raspberry PI og Arduino (Via USB) - Guide
« Svar #4 Dato: December 12, 2014, 00:46:01 »
Hej Jesper.

Altså tanken var at lave scripts til at kommunikere imellem RPi og Arduino med nRF24l01 senderen, også skulle den transmitte data imellem Earnst og RPi, så de 'forstår' hinanden og arbejder sammen.

Er dog lidt halv langsom.

Har fundet et sted hvor de laver 3D print dele, hvis man designer det selv, og overvejer at lave noget med lidt mere plads på, men, stadigvæk, penge er noget jeg gerne vil have mere af først.

Edit:
Har dog fundet ud af at jeg kan koble min nRF24l01 direkte på RPi'en, også sende signaler fra nRF til nRF uden at skulle igennem arduino board på RPi'en.

(Se Billede illustration)
« Senest Redigeret: December 12, 2014, 00:54:44 af Danni-Hansen »
Mvh. Danni Hansen.