AVR-Duino/BT fedpanel alapkérdések

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

AVR-Duino/BT fedpanel alapkérdések

Hozzászólás Szerző: rics »

Keresgélve a fórumban és átböngészve a könyveket nem nagyon találtam választ néhány alapvető kérdéseimre, ezért nyitok új témát.

- Van esetleg valami leírás erről a panelről, amit nem találtam meg?
(A BT alappanel úgy látom már nem kapható és gondolom nem is teljesen hasonló a működés.)

- Az AVR-Duino/BT fedpanelt miként lehet az alappanelhez csatlakoztatni? Kis tüskesort kell ráforrasztani? Miként lesz az alappanel D0..D7 kivezetéseire szabadon átállítható?

- Nekem egy Arduino Duemilanove-m van, azzal is együtt tud működni?

- "Egyetlen jumper áthelyezésével - így hardver és szoftver-alapú sorosportra is csatlakoztatható."
Ez mit jelent? Egyik állásban a számítógépről az Arduino USB-jén keresztül küldhetem a send parancsokat a BT modulnak, a másik esetben pedig az Arduino beszél a BT panellal?

Jelenleg az Arduinoval néhány motort vezérlek, ezt szeretném a bluetooth-szal távirányíthatóvá tenni. Így pl. mobillal, tablettal, wiimottal is irányítható lenne a szerkezet. Különösebben nem akarok elmélyedni a bluetooth protokollban, csupán amennyi ehhez a feladathoz szükséges.

Ha esetleg van erre a feladatra egyszerűbb megoldási ötlet is, azt is szívesen veszem.

Köszi előre is.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

AVR-Duino BT panel megszűnt.

Fedpanel van helyette, mely sokkal rugalmasabb.

Jumperrel állítható a shieldpanelen a BlueToothmodul kapcsolódási pontja.

Igen, minden alappanellel együttműködik.


A BT modul transzparens sorosport, így nem kell ismerni a modul belső világát, pláne nem a protokollt részletesen...
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Köszönöm.
Hogyan tudom a fedpanelt az alappanellal összekötni?
Nincs valamilyen leírás erről a fedpanelről?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Sima, tüskesoros...
Leírás holnapra van....


Ha a Tx/Rx lábra (D0/D1) kötöd: sima sorosporti kezelés.
Ha a D2...D7 lábakra kötöd: NewSoftSerial függvénykönyvtárt használod.
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Köszönöm a választ.
A leírást nem találom, lehet, hogy még nem készült el?
(Véletlenül sem sürgetésképpen kérdeztem, de ha elérhető, akkor örülök neki.)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Köszönöm.
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Kedves Róbert!

Az alap AT tesztet próbálom végrehajtani, egyelőre sikertelenül.

Az Arduinora feltöltöttem a BlinkWithoutDelay példát, így a villogásból látom, amikor fut.

Ezután - persze lehúzva az USB-ról - föltettem a BT panelt: a power és az I/O LED világít, a link LED folyamatosan villog. A jumperekhez nem nyúltam, azaz a 0-s RX, az 1-es TX módban van. Ekkor a mobilom már párosítható a Serial Adaptorhoz, de egyebet nem tudok csinálni.

Az Arduino környezet Serial Monitorát kinyitva és 19200 baudra állva AT parancsokat írok, ez alapján: http://www.hestore.hu/files/btm-112.pdf, mondjuk ATI?, ATE?, ATE0, ATB?, miközben mai tanácsod alapján folyamatosan nyomva tartom a RESET gombot a BT panelen, hogy az Arduino soros átjáróként viselkedjen.

Ilyenkor csupán annyi történik, hogy a Send után a küldött string jelenik meg válaszul, az Arduino TX, RX LED-je megvillan. Ugyanez a helyzet, ha az USB-ra csatolás pillanata előtt és onnantól végig nyomom a RESET-et. Ha nem nyomom a RESET gombot, akkor annyi változik, hogy a Blink is fut (villog az Arduino LED-je), de egyébként ugyanazt az echot kapok.

Ha leveszem a BT panelt, akkor nincsen echo és csak az RX LED villan.
A leírásban szereplő megoldást, az Arduino processzorának eltávolítását próbáltam, de eléggé szorosan a helyén van, ezért nem akartam feszegetni., miután azt mondtad, hogy a RESET folyamatos nyomva tartása is elég.

Mit kellene másképp csinálnom, hogy az AT parancsokra értelmes választ kapjak?

Köszi,
Ricsi
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Végül leszedtem az Arduino processzorát is: az eredmény ugyanaz.
Vagyis az AT parancsokra (és bármi másra, pl. hello) echot kapok így is.

Mi a probléma?

Köszi
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Az Arduino terminálja nem ad ki a végén ENTER-t.
A terminálját megnyitva jobbra lenn a sebesség mellett a soremelés-kocsivissza legyen kiválasztva.
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Sajnos így sem megy. :(

A tegnapi linuxos próbálkozás után, amikor az IDE 0018-as változatát használtam, amiben még nincs is a soremelésre utaló kombó, ma Windows 7 alá letöltöttem a legfrissebb 1.0.3-as IDE-t.
A COM8-as serial portot (ahol a driver install után az USB Serial Port megjelent) 19200 bauddal, az összes lehetséges soremelés beállítással, processzorral és RESET lenyomással vagy processzor nélkül is kipróbáltam, de az echo után csupán ERROR jön vissza, ahogy az alábbi listán is látszik:
ATI?

ERROR
ATE?

ERROR
HELLO

ERROR
AT I?

ERROR
ATB?

ERROR

Ha visszaállok a No line ending módra, akkor a tegnapi ERROR nélküli echot kapom vissza.
A blink továbbra is működik magában, a BT panel LED-jei a tegnapinak megfelelően működnek.

Mi lehet a gond?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

AT <enter>-re mi a válasz?
Elvileg OK-t kell adnia...
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Erre valóban OK-t mond.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

AT<enter>
AT<enter>
ATI?<enter>

A soroson csak a kocsi-vissza legyen (soremelés+kocsivissza ill a soremelés nem jó)
19200 bps.
Nagybetűvel kérdezd le, a kisbetűre háklis lehet!
Avatar
rics
DrótVégénSzéndarab
Hozzászólások: 20
Csatlakozott: 2011. december 7. szerda, 7:00

Hozzászólás Szerző: rics »

Most működik (ismét linux alól, de már az 1.0.3-as környezettel)!

AT

OK
ATI?


F/W VERSION: v6.26

ATE?

1
ATB?


0012-6f-272dbe


Tehát a CR kellett, nem a CRLF.
Sőt igazából a RESET gombot sem kell nyomni, akkor is ezt csinálja.
Köszönöm, megyek tovább!
Ricsi
Válasz küldése