Seismograf cu Arduino Leonardo și Excel Arduino Leonardo accelerometru MMA8452Q si Excel MMA8452Q este un accelerometru relativ ieftin suficient de capabil pentru prețul lui Putem utiliza un accelerometru de acest tip împreuna cu un Arduino Leonardo pentru a construi o aplicație ce detectează vibrațiile cum ar fi cele produse de un cutremur Datele vor fi salvate într-un fișier Excel pentru a fi stocate în caz ca vrei să le utilizezi la ceva anume Sau se pot construi mai multe module de acest gen și interconectate într-o rețea iar dacă sunt gestionate de către un server pot fi transformate într-o adevărată rețea de detecție a cutremurelor Accelerometrul se alimentează direct de la platforma Arduino și comunică cu microcontroller-ul prin doua fire: SDA și SCL Variabilele de ieșire sunt raportate la cele trei axe de coordonate: X, Y, Z vrem ca datele referitoare la vibrații să se încarce în Excel doar atunci când se detectează vibrații și nu încontinuu Arduino Leonardo se va comporta ca o tastatura sau keyboard emulator

Seismograf cu Arduino Leonardo și Excel

Arduino Leonardo, accelerometru MMA8452Q si Excel

MMA8452Q este un accelerometru relativ ieftin, suficient de capabil pentru prețul lui. Suporta trei game de accelerație (2g, 4g, 8g). Conectarea la Arduino se face folosind patru fire.

Putem utiliza un accelerometru MMA8452Q împreuna cu un Arduino Leonardo pentru a construi o aplicație ce detectează vibrațiile cum ar fi cele produse de un cutremur. Datele vor fi salvate într-un fișier Excel pentru a fi stocate în caz ca vrei să le utilizezi la ceva anume.

Sau se pot construi mai multe module de acest gen și interconectate într-o rețea iar dacă sunt gestionate de către un server pot fi transformate într-o adevărată rețea de detecție a cutremurelor.

Cum functioneaza?

Accelerometrul se alimentează direct de la platforma Arduino și comunică cu microcontroller-ul prin doua fire: SDA și SCL. Orice vibrație mică, orice fel de mișcare aplicată accelerometrului provoacă o schimbare la cele trei variabile de ieșire.

Variabilele de ieșire sunt raportate la cele trei axe de coordonate: X, Y, Z. Astfel dacă accelerometrul va sta cu axa Z perpendiculara pe planul orizontal, la ieșire vei observa trei valori. Primele doua valori, X și Y vor oscila în jurul valorii lui 0, pentru ca nu acționează nici o forță asupra lor dar oscilează pentru că e posibil ca accelerometrul sa aibe o ușoară inclinație. Dar asupra lui Z acționează forța gravitațională. Imaginea luata din Excel arata mai bine aceasta situație (coloanele sunt în ordinea: X, Y și Z, cel din urma fiind în jurul valorii de 250, aproximativ 1g).

Cum încarci datele în Excel ?

În primul rând, vrem ca datele referitoare la vibrații să se încarce în Excel doar atunci când se detectează vibrațiile și nu încontinuu. Apoi datele vor fi grupate în câte 10 eșantioane și se va face o medie. Va exista și un threshold sau valoare limita, depinde cum vrei sa o numești.

Dacă media celor 10 eșantioane depășește valoarea thresholdului atunci Arduino va încărca datele în Excel și va realiza acest lucru pentru 10 secunde. Apoi va realiza din nou o mediere asupra altor 10 eșantioane și din nou va testa dacă s-a depășit thresholdul iar dacă nu, el va rămâne în standby(nu va transmite nimic în Excel).

Cum transmite Arduino Leonardo setul de date în Excel ? Arduino Leonardo se va comporta ca o tastatura sau keyboard emulator. Exista niște funcții interesante care realizează acest lucru și vom vedea în continuare…

Conținutul acestui articol este în format PDF pus la dispoziție de specialiștii RoboFun.ro. Pentru a vizualiza apăsați butonul Preview iar pentru a descărca butonul Download.

Seismograf cu Arduino Leonardo și Excel

  • Arduino Leonardo, accelerometru MMA8452Q si Excel MMA8452Q este un accelerometru relativ ieftin, suficient de capabil pentru pretul lui. Suporta trei game de acceleratie (2g, 4g, 8g). Conectarea la Arduino se face folosind patru fire, ca in figura de mai sus. Putem utiliza un accelerometru de acest tip impreuna cu un Arduino Leonardo pentru a construi o aplicatie ce detecteaza vibratiile cum ar fi cele produse de un cutremur. Datele vor fi salvate intr-un fisier excel pentru a fi stocate in caz ca vrei sa le utilizezi la ceva anume. Sau se pot construi mai multe module de acest gen si interconectate intr-o retea iar daca sunt gestionate de catre un server pot fi transformate intr-o adevarata retea de detectie a cutremurelor. Cum functioneaza? Accelerometrul se alimenteaza direct de la platforma Arduino si comunica cu microcontroller-ul prin doua fire: SDA si SCL. Orice vibratie mica, orice fel de miscare aplicata accelerometrului provoaca o schimbare la cele trei variabile de iesire. Variabilele de iesire sunt raportate la cele trei axe de coordonate: X, Y, Z. Astfel daca accelerometrul va sta cu axa Z perpendiculara pe planul orizontal, la iesire vei observa trei valori. Primele doua valori, X si Y vor oscila in jurul valorii lui 0, pentru ca nu actioneaza nici o forta asupra lor dar oscileaza pentru ca e posibil ca accelerometrul sa aibe o usoara inclinatie. Dar asupra lui Z actioneaza forta gravitationala. Imaginea luata din Excel arata mai bine aceasta situatie(coloanele sunt in ordinea: X, Y si Z, cel din urma fiind in jurul valorii de 250, aproximativ 1g). Cum incarci datele in Excel ? In primul rand, vrem ca datele referitoare la vibratii sa se incarce in Excel doar atunci cand se detecteaza vibratii si nu incontinuu. Apoi datele vor fi grupate in cate 10 esantioane si se va face o medie. Va exista si un threshold sau valoare limita, depinde cum vrei sa o numesti. Daca media celor 10 esantioane depaseste valoarea thresholdului atunci Arduino va incarca datele in Excel si va realiza acest lucru pentru 10 secunde. Apoi va realiza din nou o mediere asupra altor 10 esantioane si din nou va testa daca s-a depasit thresholdul iar daca nu, el va ramane in standby(nu va transmite nimic in Excel). Cum transmite Arduino Leonardo setul de date in Excel ? Arduino Leonardo se va comporta ca o tastatura sau keyboard emulator. Exista niste functii interesante care realizeaza acest lucru si vom vedea in continuare.

Citește și:

Poți folosi următorul cupon de reducere pentru a obține discount la componente electronice:

Upgrade Deals

Buy 2 Get 8% Off,Buy 4 Get 18% Off

More Less
8%-18%
Expiră la: 01-01-2024
LinkedIn

Pentru alte cupoane de reducere apăsați aici

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on email
Email
Share on print
Print

Leave a Reply

Close Menu