Tagged with arduino

Arduino - Module 433Mhz

bandeau

Présentation du projet

Utilisation module 433Mhz avec arduino, j'ai fait cette recherche pour un projet qui m'a été demandé.

Les vues ont été faites avec fritzing

Pré-requis

  • Deux arduinos UNO
  • Module emetteur 433Mhz
  • Module recepteur

Réalisation du projet

Cablage

Emetteur

emet.png

  • Un cable sur 5V
  • Un cable sur GND
  • Un cable sur la pin 3

Recepteur

recept.png

  • Un cable sur 5V
  • Un cable sur GND
  • Un cable sur la pin 5

Croquis

Ces croquis utilisent la bibliothèque VirtualWire.

Elle est disponible ici : airspayce.com

Emetteur

/*
   Carte   : Arduino Uno
   Capteur : EMETTEUR 433
   Synopsis: exemple d'utilisation du module 433
   Biblio  : utilisation de la bibliotheque VirtualWire

   Source  : http://www.airspayce.com/mikem/arduino/VirtualWire/
*/

#include <VirtualWire.h>

const int ledPin=9;
const int dataOutPin=3;

void setup()
{
    Serial.begin(9600);

    pinMode(dataOutPin, OUTPUT);
    pinMode(ledPin, OUTPUT);

    vw_setup(2000);
    vw_set_tx_pin(dataOutPin);

    Serial.println("SETUP EMETTEUR");

}

void loop()
{
   const char *msg="HELLO";
   vw_send((uint8_t *)msg, strlen(msg));  
   vw_wait_tx();
   Serial.println("MSG PARTI");  
   digitalWrite(ledPin,HIGH);
   delay(500);
   digitalWrite(ledPin,LOW);
   delay(500);
}

Recepteur

/*
   Carte   : Arduino Uno
   Capteur : RECEPTEUR 433
   Synopsis: exemple d'utilisation du module 433
   Biblio  : utilisation de la bibliotheque VirtualWire

   Source  : http://www.airspayce.com/mikem/arduino/VirtualWire/
*/

#include <VirtualWire.h>

const int ledPin = 9;
const int dataInPin = 5;

void setup()
{
  Serial.begin(9600);

  pinMode(ledPin, OUTPUT);
  pinMode(dataInPin, INPUT);

  vw_setup(2000);
  vw_set_rx_pin(dataInPin);
  vw_rx_start();

  Serial.println("SETUP RECEPTEUR");

}

void loop()
{
  uint8_t buf[VW_MAX_MESSAGE_LEN];
  uint8_t buflen = VW_MAX_MESSAGE_LEN;
  if (vw_get_message(buf, &buflen)) {
    digitalWrite(ledPin, HIGH);
    int i;

    for (i = 0; i < buflen; i++)
    {
      Serial.write(buf[i]);
    }
    Serial.println("");
    delay(100);
    digitalWrite(ledPin, LOW);
  }
}
Tagged ,

robligne

v0-1

Robot suiveur de ligne minimaliste

Robot suiveur de ligne pas très rapide :-)

Construit au fablab I-Lab de Toulon.

Liste de pièces

Voici la liste de fournitures nécessaire pour la construction de ce petit suiveur de ligne.

Je ne mets pas de liens vers un fournisseur mais on trouve tout cela chez banggood.com ou sur Ebay.

Désignation Qté
28BYJ-48 28BYJ-48-5V Moteur pas a pas avec sa carte de pilotage 2
arduino_nano arduino nano 1
nano_expansion_board nano expansion board. 1
trtc5000l tcrt5000l 3
cable_dupont cables dupont femelle / femelle 20
.powerbank powerbank 2600 mA/h 1
connector connecteur male 5.5 x 2.1mm 2
connecteur_f Connecteur alimentation à souder 5.5x2.1mm 1
resistance résistance de 100 ohms 3
resistance résistance de 4700 ohms 3
Prototype_PCB plaque de protoypage 2
led led 1
resistance résistance de 330 ohms 1
barrete_coudee Barrette secable coudée male 1
entretoise Entretoises pour fixation des cartes (métal ou nylon) 1
roueav Roue av H 20mm Diam 15mm 1

Châssis

Le châssis, les roues et entretoises de fixation moteurs sont découpés dans du PMMA de 3mm avec une table a découper laser.

Les supports de batterie sont confectionnés avec une imprimante 3D.

Code

Version finale

v0-2_1

v0-2_2

v0-2_3

Tagged ,

Vu sur le net

alt text

Cela fait un moment que je ne vous ai pas proposé une campagne de financement participatif.

Cette fois ci j'ai trouvé une carte pour arduino OP·A - Multitimbral FM Synthesizer Shield for Arduino.

Faites vite il reste peu de temps.

C'est Open Software toutes les infos sur le site.

[2016-03-28] Touchdown.... Ce fut juste mais c'est passé.

Tagged , ,