Intercanvi de dades entre PICAXE i Android.

9
Intercanvi de dades entre PICAXE i Android Jordi Orts Institut Príncep de Viana Robolot Octubre 2012

description

Ponència a Robolot 2012 sobre comunicacions bluettoth entre PICAXE i Android

Transcript of Intercanvi de dades entre PICAXE i Android.

Page 1: Intercanvi de dades entre PICAXE i Android.

Intercanvi de dades entre PICAXE i Android

Jordi Orts

Institut Príncep de Viana

RobolotOctubre 2012

Page 2: Intercanvi de dades entre PICAXE i Android.

Proves prèvies

Placa AXE-092PICAXE-08M2Mòdul bluetoothMicrocontroller BT

PICAXE-08M: configuració

2400-N-8-1 del mòdul BT

Page 3: Intercanvi de dades entre PICAXE i Android.

Treball a l'aula

Alumnes TI1: 8 grups de

3 alumnes (~5h al taller)

Placa AXE-092 mínima

amb PICAXE-08M

Programa BASIC

recollida de dades, fins

tenir apk nativa (TR en

curs)

Page 4: Intercanvi de dades entre PICAXE i Android.

Placa AXE-092 mínima

Sòcol i PICAXE-08MCondensador 100 nFConnector sèrie i resistències 10k, 22kConnector servo, LED, resistència 330R i pontConnector 10 pinsClip alimentació

Page 5: Intercanvi de dades entre PICAXE i Android.

Sensors KEYES

Sensor humitat i temperaturaSensor DS18B20Encoder rotatoriLDRRitme cardíacSensor soSFR005 distància per ultrasonsSensor efecte Hall

Page 6: Intercanvi de dades entre PICAXE i Android.

Firmware

Protocol 15 bytes continous (Voltcraft)Enviant dades per out0 (RS232-C) 4800-N-8-1 i per out1 (BT) 2400-N-8-1Connexió display OLED opcionalCompatible qtDMMRecollida de dades per pins 2, 3 i 4Test: voltímetre digital

Page 7: Intercanvi de dades entre PICAXE i Android.

Recepció bluetooth (1)dim pairs$(0)pairs$() = BTGetPaired$()If pairs$(0) = "none" ThenPrint "No paired devices found" EndEndifList pairs$(), device$print "seleccionat "; device$name$ = ItemExtract$(device$, 0)address$ = ItemExtract$(device$, 1)print "connectant ";name$; "("; address$; ")"BTConnect 1, address$Print "connected"wait 5000clsdim registre(100)dim temps(100)TextSize 30for i = 0 to 99wait 1000 r$ = BTRead$(1) valor$ = ItemExtract$(r$,1,"\n")clsprint valor$nombre$=Mid$(valor$,4,8)registre(i)=val(nombre$)temps(i)=i'print i, registre(i)next iGraphics OnCLSAxisX 0,99, "temps (s)"AxisY 0,5,"DC (V)"Grid 3Color 100,0,0GraphXY temps(),registre()Touch tx,tyend

Page 8: Intercanvi de dades entre PICAXE i Android.

Recepció bluetooth (2)

Treball de Recerca batxillerat Android a la docència tecnològica 1 :

Estudi situació actualapk Android a Google Play gratuïtaProcés desenvolupament apkProcés distribució Google Play

apk gratuïta a Google Play:Monitorització en temps realRegistre dadesGràfica temporalExportació de dades fitxer CSV

1 Víctor González, gener 2013

Page 9: Intercanvi de dades entre PICAXE i Android.

Referèncieshttp://jorts.net/ Microcontroladors PICAXE: Electrònica didàctica al segle XXI

http://picaxe.es/ Botiga en línia on trobareu tot els components utilitzats: