cyclomatic: un datalogger per bicicletta con arduino

15
Cyclomatic project un data-logger con Arduino Open Makers Day 2014 Open Makers Italy Lunedì 16 giugno 2014 09:30 - 18:00 Napoli, Italia

Upload: open-makers-italy

Post on 13-May-2015

345 views

Category:

Technology


4 download

DESCRIPTION

Progetto per la realizzazione di un datalogger da applicare alla bicicletta. Consente di monitorare tutti i parametri dell'uso della stessa (velocità, frequenza di pedalata...) oltre che monitorare la posizione via GPS. Il dispositivo è interfacciabile ad uno smartphone via bluetooth, per l'elaborazione dei dati. Slides del talk di Giovanni Espresso Evento: OpenMakersDay Meetup Napoli 2014, 16 giugno 2014

TRANSCRIPT

Page 1: Cyclomatic: un datalogger per bicicletta con Arduino

Cyclomatic project un data-logger con Arduino

Open Makers Day 2014 Open Makers Italy

Lunedì 16 giugno 2014 09:30 - 18:00 Napoli, Italia

Page 2: Cyclomatic: un datalogger per bicicletta con Arduino

IDEA:  Sviluppo  di  un  sistema  di  controllo  automa3co  del  cambio  di  una  bicicle5a  

Page 3: Cyclomatic: un datalogger per bicicletta con Arduino

L’architettura del sistema

Microcontrollore  (ba5eria)   Cambio  ele5rico  

Modulo  GPS  

antenna  

Accelerometro  (3  assi)  

MPU  (co-­‐processore)  

Modulo  Bluetooth  

Giroscopio(pendenza)  

Cambio  

Sensore  velocità(alla  

ruota)  

Sensore  pedalata(RPM)  

Smartphone(tracker)  

HRM(cardiofreq)  

AAuatore  

Page 4: Cyclomatic: un datalogger per bicicletta con Arduino

Microcontrollore: Arduino

Page 5: Cyclomatic: un datalogger per bicicletta con Arduino

Adafruit Shield: modulo GPS

U3lizzata  per  datalogging  su  microSD  card  di  informazioni  come:    ❖  lat/long,  velocità(1),  alEtudine,  fix  data  

 ❖  da3  dell’accelerometro  (G-­‐force)  

 ❖  da3  del  giroscopio,  calcolo  pendenza  

 ❖  velocità  (2)  alla  ruota  (km/h)  →  INT0  

   ❖  cadenza  della  pedalata  (RPM)  →  INT1  

 Calcolo  di  parametri  di  modello  deriva3  dalle  preceden3  informazioni  come.    

Interrupt  0-­‐1  su  pin  D2-­‐3  

Page 6: Cyclomatic: un datalogger per bicicletta con Arduino

Motion Processor Unit (MPU-6050)

Page 7: Cyclomatic: un datalogger per bicicletta con Arduino

TinkerKit Accelerometer (⅔ Axis) bla  bla  bla  

Page 8: Cyclomatic: un datalogger per bicicletta con Arduino

Modulo Bluetooth (sensori wireless) U3lizzato  per  il  collegamento  di:    ❖  sensori  wireless  →  Cardiofrequenzimetro  (HRM)  

 ❖  smartphone  →  tracker  

Page 9: Cyclomatic: un datalogger per bicicletta con Arduino

Alcune foto del prototipo: vista d’insieme Supporto cellulare

Arduino + GPS (BT + sensors)

Batteria litio

Velocità alla ruota

Cad. Pedalata

Page 10: Cyclomatic: un datalogger per bicicletta con Arduino

Dettaglio: Arduino GPS Shield + Sensori

Page 11: Cyclomatic: un datalogger per bicicletta con Arduino

Cadenzometro (velocità ruota e pedalata)

Page 12: Cyclomatic: un datalogger per bicicletta con Arduino

Esempio: Analisi della velocità nel tempo

Python script  (parser  +  plot)  

Page 13: Cyclomatic: un datalogger per bicicletta con Arduino

DEMO  

Page 14: Cyclomatic: un datalogger per bicicletta con Arduino
Page 15: Cyclomatic: un datalogger per bicicletta con Arduino

Grazie per la cortese attenzione!