projets:lacrymo:start

Lacrymo

Séquencer le déclenchement de diffuseurs de fumée cachés dans des capsules de bombe lacrymogene trouvés dans la rue après des manifestations.

Afin de pouvoir déclencher successivement des fumée provenant de capsule de bombe lacrymogene. Fumée produite avec PROPYLENE GLYCOL (e-cigarette) + huile essentielle menthe poivrée pour l'ambiance piquante.

Lacrymo

  • arduino uno (2 lib : RedMP3.h et NewPing.h)
  • relai 5v (x8)
  • cables jumper
  • alimentation pc (5v utilisé)
  • dominos
  • fil nichrome 26g
#include <SoftwareSerial.h>
#include "RedMP3.h"  // librairie mp3 sd card player 
#define MP3_RX 7//RX of Serial MP3 module connect to D7 of Arduino
#define MP3_TX 8//TX to D8, note that D8 can not be used as RX on Mega2560, you should modify this if you donot use Arduino UNO
MP3 mp3(MP3_RX, MP3_TX);
int8_t index  = 0x01;//the first song in the TF card
int8_t volume = 0x1a;//0~0x1e (30 adjustable level)
 
#include <NewPing.h>  // librairie capteur ultrason
#define TRIGGER_PIN  11  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     12  // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.
int distonce = 0;
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.
 
void setup() {
  pinMode(5, OUTPUT);
  digitalWrite(5, HIGH); // on allume le relai (pour l'initialiser
  pinMode(6, OUTPUT);
  digitalWrite(6, HIGH); // on allume le relai (pour l'initialiser
 
  delay(500);//Requires 500ms to wait for the MP3 module to initialize  
  Serial.begin(9600);
}
 
void loop() {
  delay(50);                   
int distonce = sonar.ping_cm();
if (distonce > 1) {
  mp3.playWithVolume(index,volume);  // on joue le premier mp3
  digitalWrite(5, HIGH);
  digitalWrite(6, HIGH);  // on double les relai par securité au cas ou un ne marche plus.
  delay(8000);
 
  digitalWrite(5, LOW);
  digitalWrite(6, LOW);
  delay(3000);
    }
}

Code pour afficher les images du projet :

{{gallery>?&crop&lightbox}}

  • projets/lacrymo/start.txt
  • Dernière modification: 2021/03/18 11:35
  • de admin