PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   DIY i Tinkering (https://forum.pcekspert.com/forumdisplay.php?f=74)
-   -   Povezivanje Raspberry Pi sa Arduinom (https://forum.pcekspert.com/showthread.php?t=268529)

Lazyboy 17.03.2015. 10:50

Povezivanje Raspberry Pi sa Arduinom
 
Radim na vlastitom projektu. Odučio sam koristiti Rasperry Pi kao master i nekoliko arduina kao slave-ove.

Zanima me koji protokol za komunikaciju koristiti, a da može podnjeti udaljenosti do 100 metara. Brzina nije bitna.

I2C je odličan protokol ali se koristi do 3 m sa brzinama od nekoliko stotina kb/s. što ako se smanji brzina, dali je moguće ostvariti veću udaljenost?

SPI?

Razmišljao sam o CAN protokolu, no on nije direktno kompatibilan sa raspberry pi-em.

Što vi mislite?
:goood:

Lazyboy 19.03.2015. 10:32

Nakon povećeg istraživanja odlučio sam koristiti I2C protokol. Smanjim li mu clock rate, pada brzina ali i raste udaljenost, odnosno smanjuju se interferencije.

Bubba 19.03.2015. 11:32

Moze li bezicno?

XBee baca do 1 milje, 433MHz RF-a imas do 1 km, Synapse baca preko 1 milje...

Pitanje je, naravno, kakav ti je novcani proracun za projekt.

Lazyboy 22.03.2015. 18:36

da, razmišljao sam o tome...zasad mi je to previše...a i nekako bi morao odrediti udalenost od RPi-ja, a neznam kako bi to bežično na jednostavan/jeftin način

Bubba 22.03.2015. 22:12

Citiraj:

Autor Lazyboy (Post 2754045)
da, razmišljao sam o tome...zasad mi je to previše...a i nekako bi morao odrediti udalenost od RPi-ja, a neznam kako bi to bežično na jednostavan/jeftin način

U smislu da fizicki odredis (zracnu?) udaljenost izmedju uredjaja?

A kako bi to napravio s I2C, osim da fizicki izmjeris koliko ti je kabla trebalo da provuces? I zasto ti je to potrebno; u smislu ima li neko alternativno rjesenje obzirom na cilj?

Lazyboy 22.03.2015. 22:25

To mi nije primarni cilj, to mi je trenutno nešto sporedno, ali ne vidim kako bi to u budučnosti mogao ostvariti bežično, ne vidim ni kako bi sa i2c ali pretpostavljam da bi morao isto nešto žičano koristiti za određivanje udaljenosti od RPi-a (kasnije i položaja) pa mi nema smisla koristiti bežično ako kasnije moram opet koristiti žicu
:goood:

Rospaya 22.03.2015. 23:20

Radim nešto slično i jer nema praktičnog bežičnog rješenja Arduino će biti Bluetoothom spojen na mobitel. Feature, a ne bug :D

Bubba 23.03.2015. 00:04

Citiraj:

Autor Lazyboy (Post 2754192)
To mi nije primarni cilj, to mi je trenutno nešto sporedno, ali ne vidim kako bi to u budučnosti mogao ostvariti bežično, ne vidim ni kako bi sa i2c ali pretpostavljam da bi morao isto nešto žičano koristiti za određivanje udaljenosti od RPi-a (kasnije i položaja) pa mi nema smisla koristiti bežično ako kasnije moram opet koristiti žicu

Mislim da na I2C mozes ionako komotno zaboraviti na sve dalje od par metara.

Jedino suvislo i lako dostupno sto mi pada na pamet je RS422/423/485.

Lazyboy 23.03.2015. 08:52

Da, par metara s clock-om od nekoliko stotina kiloherca, no meni nije bitna brzina, ja ću prenositi nekoliko bajtova, dovoljan mi je i neki manji clock. A i koristit ću ili utp ili stp kabel.

Bubba 23.03.2015. 09:40

Citiraj:

Autor Lazyboy (Post 2754271)
Da, par metara s clock-om od nekoliko stotina kiloherca, no meni nije bitna brzina, ja ću prenositi nekoliko bajtova, dovoljan mi je i neki manji clock. A i koristit ću ili utp ili stp kabel.

Sumnjam.

http://www.i2c-bus.org/termination-versus-capacitance/


Sva vremena su GMT +2. Sada je 23:56.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger