Category: Non classé

Présentation du robot MR-25

MR-25 est un petit robot mobile basé sur une carte Raspberry Pi. Il est très facile à programmer et personnalisable.  Sa petite taille vous permet de facilement le programmer sur une table de bureau.

Ce robot est fabriqué de manière artisanale en Bretagne !

MADE IN FRANCE

Caractéristiques techniques :

 

 

  • Dimensions :
    • Diamètre de 130 mm
    • Hauteur : 85 mm
  • Compatible avec la carte Raspberry Pi 3, 4, 2W ou 5
  • Une Led RGB
  • Coprocesseur : Raspberry Pi Pico
  • Un buzzer
  • Un capteur de courant, mesure tension batterie
  • Deux encodeurs magnétiques
  • Deux moteurs à courant continu 100 RPM
  • 5 capteurs de distances Time-of-Flight VL6180X.
  • Batterie : 3 accumulateurs 18650 lithuim
  • Un bouton on/off
  • Un connecteur de rechargement de la batterie

Exemple de création de carte avec les capteurs :

 

Robot programmable : 

Le robot MR-25 est programmable en langage Python3 :

/static/community_logos/python-logo.png

 

Traitement d’images

Le robot MR-25 peut être équipé d’une caméra Pi pour faire du traitement d’images avec Open Cv.

Documentation du robot MR-25

Lien du document PDF

 

Licences Hardware et Software:

Raspberry Pico – Interruption timer répéter en C/C++

Exemple d’un programme en langage C/C++ d’ une minuterie répétitive appelée à plusieurs reprises à l’intervalle spécifié en millisecondes :

#include <stdio.h>

#include "pico/stdlib.h"

static uint compteur = 0;

// Interruption
bool repeating_timer_callback(struct repeating_timer *t)
{

  printf("Compteur IRQ timer %d\n", compteur);

  compteur = compteur + 1;

  return true;

}// Fin interruption


int main()
{
struct repeating_timer timer;

  stdio_init_all();
 
  // ajouter minuterie toute les 2000 microsecondes
  add_repeating_timer_ms(2000, repeating_timer_callback, NULL, &timer);

  // boucle infini
  while(1)
  {
     printf("wait irq ...\n");

     sleep_ms(1000);// attendre 1 seconde
  }

  return 0;

}

Résultat sous Putty :