Go Down

Topic: Communicatie tussen 2 arduino's (integer) (Read 1 time) previous topic - next topic

AmdAero

Hallo,

Ik weet dat hier al 1000'den topics van bestaan maar ik geraak er echt niet uit.

Ik ben een scorebord aan het maken voor mijn eindwerk.
Dit scorebord wordt aangestuurd met een tablet (Android).
De applicatie is in orde en de bluetooth ontvanger op de Arduino werkt ook perfect.
Ik krijg dus bijvoorbeeld als score 9 en ik heb dan de waarde 9 op mijn Arduino en ik kan deze sturen op mijn 7segment display :D

Maar ik wil nu dat deze waarde ook nog eens gestuurd worden naar andere Arduino.
Dus bijvoorbeeld de score op de tablet is "2" dan komt deze via de bluetooth shield op de Arduino hier is dan een variable scorethuis hier komt dan deze waarde in. En nu wil ik via nog een kabel naar een andere Arduino ook nog deze waarde krijgen.

Dit lukt me echter niet, ik krijg oftewel niets oftewel ASCII codes ik heb nu al topics gevonden met hetzelfde probleem maar nooit een concreet antwoord.

Is dit eigenlijk mogelijk? Ik kan nu mijn code niet tonen (heb deze pas in het weekend terug)

Alvast bedankt, Brecht Carlier

JosAH

Die 'kabel' tussen de twee Arduinos, is dat 'n usb kabel? Zo ja, dan is 't eenvoudig: baud rate etc. gelijk zette en babbelen maar ...

vriendelijke groet,

Jos

Jantje

Elk type kabel heeft zijn lengte beperkingen.
USB een meter of 10 en 1 wire maar een meter of zo (weet ik niet zeker).
Dus hoe ver moeten de 2 arduino's van elkaar?
Met vriendelijke groet
Jantje
Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

AmdAero

#3
Feb 28, 2013, 06:05 pm Last Edit: Feb 28, 2013, 06:08 pm by AmdAero Reason: 1
Misschien een belangrijk detail het gaat over RX en TX momenteel gebruik ik gewone kabeltjes maar later zouden we een UTP-kabel gebruiken waarvan we dus 2 geleiders van gerbuiken (RX en Tx) en ook nog een gemeenschappelijke ground dacht ik.

De afstand is zo'n 30m.

Alvast bedankt,
MVG, Brecht C

Jantje

30 meter is wel wat. Daar zou ik een specialist voor raadplegen.
Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

Stealth0113

Via een ethernetkabel is wel te doen maar dan moet je er gewoon een ethernet shield of ethernet breakoutboard aan beide arduino's hangen.
Watch my stealth-bot @ let's make robots

AmdAero

Dus jullie raden me aan om een ethernet shield te gebruiken.
Dus dan ben ik in staat om waardes van integerA van de ene naar de andere arduino overtebrengen.

Ik vind het toch raar dat ik de serialwrite & serialprint  niet werkend krijg. (Momenteel test ik ze naast elkaar), ik zal binnenkort eens de code er op zwieren.

MAS3

Ik zou eerst eens proberen met een cat kabel.
Daarbij dan 2 aderparen gebruiken, en in dit geval (omdat je geen echt netwerk verkeer doet) zou ik gaan voor het blauwe paartje en het bruine paartje.
Daarbij zou ik ook nog de kleur voor het signaal gebruiken, en het daarbij behorende wit/kleur voor GND.
Zo heb je dus een compleet pad in elk aderpaar.
30 meter is wel wat optimistisch voor een serieel signaal, maar er hoeft niet veel data over die lijn.
Neem een lage baudrate en dankzij de twisted pairs en bovenstaande wijze van aansluiten hef je al heel wat stoorbronnen op.
Wie weet lukt het dan om goed te kunnen communiceren, zonder extra investeringen.
Kan je ook niet al teveel moeite kosten dus voor je wat gaat bestellen ff een uurtje hieraan besteden en je weet weer genoeg.
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

Go Up