Affichage des articles dont le libellé est embedded system. Afficher tous les articles
Affichage des articles dont le libellé est embedded system. Afficher tous les articles

samedi 16 février 2019

Real Time Motion Capture using Microcontrollers and Unity

Capture de mouvement par gyroscope (ESP32 en Wi-Fi et MPU6050) vers Unity

Musique: "Happiness Does Not Wait" Olafur Arnalds















 Dispositif fixé sur un vieux casque audio

mardi 6 novembre 2018

Virtual screen for Microcontroller ESP32

Écran virtuel pour microcontrôleur, protocole serial transfer, vers Unity.
Une des applications possibles est de virtualiser les datas en provenance d'un ou plusieurs microcontrôleurs via un render Unity (VR) en temps réel.


Musique par GOTO80

lundi 11 décembre 2017

Capteur de fréquence cardiaque avec Arduino - Arduino based pulse sensor

 Préparation d'un capteur cardiaque avec un Arduino Nano, un écran LCD Nokia 5110, une LED infrarouge de récupération, une photorésistance infrarouge de récup également et 2 petites résistances :

  
Vue du montage final :



Vidéo du système en fonction, par transmission infrarouge au travers du doigt :




Vidéo du système en fonction, par réflexion infrarouge au travers du doigt :




2 méthodes de détection de la variation du flux sanguin

Mode transmission :

Mode réflexion :








jeudi 2 novembre 2017

Démonstration de gestion des 3 axes du gyroscope MPU6050

MPU6050 : 
  • 3 axes gyroscopiques
  • 3 axes d'accéléromètre

D'innombrables applications sont envisageables :
  • Pilotage automatique et stabilisation en radio modélisme.
  • Reconnaissance de gestes.
  • Télécommandes 3D.
  • Stabilisation de caméra vidéo, nacelle photo...
  • Commandes par mouvements (jeux vidéo, simulateurs, ...).
  • Détecteur de mouvements.
  • Détecteur de chocs.
  • Détecteur de vibrations.
  • Applications médicales (tremblement, chute, etc...).


samedi 2 septembre 2017

Microcontrôleurs, recherches

Serial transfer RF 433Mhz

Serial transfer RF 433Mhz

Sound chip SN76489

Propeller Parallax P8X32A

Driver TV P8X32A
Exemple de programmation : 
1 cœur prog
1 cœur TV generator
1 cœur graphic primitives
exemple graphique :
drawblock_
     mov     t2,posx
     mov     t4,posy
     and     t2,#1
     shl     t2,#1
     mov     t1,screenptr
     rdlong  t1,t1
     mov     t3,dx
     shr     t3,#1
     shl     t3,#9
     add     t1,t2
     add     t1,t3
     shl     t4,#5
     add     t1,t4
     mov     py,#8
:yl rdword  t3,data
    wrword  t3,t1
    add     data,#2
    add     t1,#4
    djnz    py,#:yl
    jmp     #loop



Démo sortie TV Pal, résolution 128x128 :




Démo TV, résolution 112x112, STM32 :

STM32 ARM32 Cortex-M3 72Mhz