Arduino Forum

International => Français => Topic started by: nitrog51 on Aug 01, 2020, 07:11 am

Title: Compteur de voitures
Post by: nitrog51 on Aug 01, 2020, 07:11 am
Bonjour, tout le monde.
Je suis retraité et comme le covis19 m'oblige à rester à la maison, je m'intéresse à savoir comment marche une carte arduino.
Voilà ce que j'aimerai faire, depuis quelque temps le nombre de voiture qui passe devant ma maison à plus que doubler et j'aimerai savoir le nombre.
J'ai trouver un code mais il ne fonctionne pas juste.
matériel: carte uno, capteur HC-sr04 et un afficheur TM1637.

Dans l'attente de vos nouvelles, je vous souhaite une excellente journée
Nitrog1951
Title: Re: Compteur de voitures
Post by: dfgh on Aug 01, 2020, 09:24 am
hello

es tu sur du fonctionnement du détecteur ultra-sons ?

fonctionne t'il correctement jusqu'à 4 mètres? 

voit il un obstacle entre 10 cm et 400 cm? faire le test, en éloignant la cible du détecteur et en constatant qu'il voit bien quelque chose sur toute cette plage

Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 01, 2020, 10:34 am
Hello,
Merci de t'intéresser à mon cas, pour le détecteur c'est ce que j'ai lu sur internet, mon problème il détecte à - de 5cm et il s'affole ?
Title: Re: Compteur de voitures
Post by: dfgh on Aug 01, 2020, 03:25 pm
il faut tester ton capteur US en premier lieu, lorsqu'il sera validé, tu pourras aller plus loin.

donc:
dans "croquis", inclure une bibliothèque", "gérer une bibliothèque", une fenetre s'ouvre.
en haut à droite, une case dans laquelle tu écris "Ultrasonic" ( sans les guillemets)
tu verras plusieurs bibliothèques qui te seront proposées.
tu descend dans la liste et tu choisi "Ultrasonic par Eric Simoes" et tu cliques sur "installer"

puis dans "fichier","exemples", "ultrasonic", tu cliques sur "ultrasonic simple".

ensuite tu câbles ton capteur comme indiqué en début de l'exemple et tu valides ou pas le bon fonctionnement.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 01, 2020, 04:01 pm
Le test est valable il compte chaque fois que je passe la main, mais si je laisse la main il ne s'arrête pas. Je pense que c'est peut être une question de délai ?
Title: Re: Compteur de voitures
Post by: dfgh on Aug 01, 2020, 04:29 pm
tu parles de quoi? de ton prg ou de l'essai avec la lib Ultrasonic?
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 01, 2020, 04:32 pm
Il me semble que l'essai est très positif, donc je pense que c'est plutôt le programme
Title: Re: Compteur de voitures
Post by: dfgh on Aug 01, 2020, 05:06 pm
dans ton prg, tu testes si présence d'obstacle entre 15cm et 400 cm

comme je doute un peu du 4 mètres, je te demande de verifier si effectivement une voiture qui passe à 4 metres est bien vue par le systeme.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 01, 2020, 05:23 pm
Alors pour le 15 cm ça fonctionne, pour le 4 m j'essaye demain, maintenant je vais boire l'apéro (37,5 degré en Suisse à 800m d'altitude) dur, dur.

Merci pour ton aide.

A demain
Title: Re: Compteur de voitures
Post by: dfgh on Aug 01, 2020, 07:46 pm
à la tienne :)

un code de départ qui fonctionne sur UNO
nota, n'ayant pas la volonté de faire un montage sérieux...,
la pin 5V étant déjà utilisée par le HCSC04,
j'ai alimenté l'afficheur avec la pin 12 configurée en sortie à HIGH
chez moi, le capteur sur la table, je détecte le plafond à 1.90metre
ce qui me semble correct.
seuls des essais te renseigneront sur la portée de ton capteur

Code: [Select]
/*
 * ---------------------    --------------------
 * | HC-SC04 | Arduino |    | 3 pins | Arduino |
 * ---------------------    --------------------
 * |   Vcc   |   5V    |    |   Vcc  |   5V    |
 * |   Trig  |   12    | OR |   SIG  |   13    |
 * |   Echo  |   13    |    |   Gnd  |   GND   |
 * |   Gnd   |   GND   |    --------------------
 * ---------------------
 */

#include <Ultrasonic.h>
#define TRIG A2
#define ECHO A3
Ultrasonic ultrasonic(TRIG, ECHO);
int distance=0;
#include <TM1637Display.h>
#define CLK 8
#define DIO 9
#define resetPin 4
#define VCC_1637 12  // pour alim de l'afficheur
TM1637Display display(CLK, DIO);
long numDisplay=000;
long compteur =0;
boolean presence = false;

void setup() {
  Serial.begin(1000000);
  pinMode(resetPin,INPUT_PULLUP);
  pinMode(VCC_1637,OUTPUT);
  digitalWrite(VCC_1637,HIGH);//pour alimentation de l'afficheur
  display.setBrightness(4);
  display.clear();
  delay(5);
  display.showNumberDecEx(numDisplay, false, true, 4, 0);
}
void loop()
{
  if(!digitalRead(resetPin))
  {
    compteur=0;
  }
  distance = ultrasonic.read();
   if ((distance>10) && (distance<50))                    //selon la portée du capteur
   {
    presence = true;                         //si entre 10cm et 50cm, il y a une voiture devant le capteur
  }                                                      //le flag de presence voiture est armé
 if ((distance > 50)&&(presence ==true))                 //si la voiture est passée, la distance augmente
 {
    compteur++;presence = false;                         //le compteur est incrémenté
    display.showNumberDecEx(compteur, false, true, 4, 0);//et on affiche le compteur
}
  Serial.print("Distance in CM: ");
  Serial.println(distance);
  delay(100);                                             //delai nécessaire entre deux mesures
}
Title: Re: Compteur de voitures
Post by: 68tjs on Aug 01, 2020, 10:04 pm
Je reste perplexe devant cette mode d'utiliser des bibliothèques pour utiliser un HC-SR04.

Quand je me suis intéressé au HC-SR04 dans les exemples de l'IDE il n'y en avait un seul et qui simplement utilisait la fonction pulseIn().

Code: [Select]

void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in
microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;

// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}


<mode moqueur>
La bibliothèque est-elle nécessaire pour éviter d'écrire :
Code: [Select]
distance= duration*0.034/2;
AMHA si on ne fait plus d'effort pour comprendre ce que l'on fait ni comment fonctionne le matériel on va droit vers des ramollissements du cerveau.
<fin mode moqueur>
Title: Re: Compteur de voitures
Post by: dfgh on Aug 01, 2020, 10:48 pm
hello :)
je me suis dis la même chose, mais je voulais en premier lieu que notre ami teste son détecteur avec un exemple de librairie, donc un prg fiable et qui ne prête pas à discussion.
ensuite, je suis resté avec cette bibliothèque. :)

moi je doute que ce détecteur soit adapté au comptage de voitures.
j'attends de savoir à quelle vitesse les voitures passent sur la route de notre ami.


Title: Re: Compteur de voitures
Post by: lesept on Aug 02, 2020, 10:41 am
On trouve pas mal de projets de ce genre sur internet. Google "arduino vehicle counter" donne plein de résultats, dont la plupart avec les HC-SR04.

Mais il doit aussi être possible d'utiliser un magnétomètre HMC5883L. Lors du passage d'une masse métallique à proximité, il doit être perturbé, ce qui permet la détection.

Ci-dessous la version I2C d'Adafruit :
(https://cdn-learn.adafruit.com/guides/cropped_images/000/000/523/medium640/1746_LRG.jpg)


En utilisant deux capteurs on peut déduire la direction, voire avoir une idée de la vitesse du véhicule. Et deux types de capteurs permettent de renforcer la détection et de diminuer les fausses détections.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 02, 2020, 01:00 pm
Hello, alors la distance max et de 2,5 m après plus rien, donc insuffisant, il ne prend que les voitures au plus proche. De plus la vitesse est de 50 Kmh et il compte 3 voitures pour une.

Je sais pas si ce capteur est adapté pour ce projet ?
Title: Re: Compteur de voitures
Post by: lesept on Aug 02, 2020, 01:41 pm
Je ne sais pas, je n'ai jamais essayé ce capteur. Il faut tester ou chercher si d'autres l'ont utilisé pour cela.
Title: Re: Compteur de voitures
Post by: 68tjs on Aug 02, 2020, 02:41 pm
Quote
ou chercher si d'autres l'ont utilisé pour cela.
J'ai fais la recherche "arduino vehicle counter" comme suggéré, non pas avec gogole mais avec ddg, et ce n'est pas concluant sauf a compter des voiturettes de gamin.


Si on reprend le principe de fonctionnement de ces modules on voit qu'ils ne sont pas bien adaptés à l'usage de compteur de véhicules.
A chaque commande (impulsion de 10 µs sur l'entrée "trig") le module envoie une salve de 8 périodes de 40 kHz.
L'angle d'émission des transducteurs est de 60°.
A une distance de 4m la voiture reste sous le faisceau d'ultra son sur une longueur de 4,6 m (petit calcul de trigonométrie).

Deux paramètres entrent en jeux :
- la fréquence choisie pour envoyer les salves
- la vitesse du véhicule

A 50km/h soit 14m/s la voiture restera 4,6/14 = 0,33 secondes dans le champ des ultra sons.
En circulation ralentie à 30 km/h elle y restera 0,55 s.
Tout va dépendre  de la fréquence choisie pour l'envoi des salves à 40 kHz. Elle ne devra pas être trop rapide pour ne pas compter plusieurs fois le même véhicule (comme ce qui arrive à nitrog51) ni trop lente pour ne pas rater des véhicules.
Le bon compromis ne me semble pas facile à trouver.
Peut être une solution pourrait être d'adapter la fréquence d'envoi des salve à la densité de circulation mais là aussi ça ne va pas être simple et la réussite n'est pas assurée.

<mode mauvais esprit>
Ce n'est pas en utilisant une bibliothèque que l'on apprend comment fonctionne ce module.
<fin mode mauvais esprit>
Title: Re: Compteur de voitures
Post by: al1fch on Aug 02, 2020, 02:51 pm
Pour le comptage de véhicules le tuyau en travers de la route associé a un capteur de pression semble encore être le procédé le plus souvent employé (comptage de passage d'essieux)
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 02, 2020, 02:57 pm
une question de débutant, et avec un capteur laser en place du HC-sr04 ?
Title: Re: Compteur de voitures
Post by: trimarco232 on Aug 02, 2020, 03:16 pm
oui, et le gars qui roule trop vite ou fait trop de bruit : tu le pulvérises
Title: Re: Compteur de voitures
Post by: al1fch on Aug 02, 2020, 03:18 pm
capteur laser ?

en faisant attention à ne pas griller les rétines  des passagers des véhicules....

- en coupure de faisceau , nécessite de positionner un récepteur ou un réflecteur de l'autre côté de la chaussée, +alignement critique

-en réflexion : un LIDAR du genre VL53L1X (https://www.pololu.com/product/3415) peut , plusieurs dizaines de fois par seconde,  donner une mesure de distance de la cible à condition que celle ci soit suffisamment réfléchissante (pb de couleur des véhicules....)
portée :  4m pour ce modèle

https://electroniqueamateur.blogspot.com/2020/06/mesurer-une-distance-avec-le-telemetre.html (https://electroniqueamateur.blogspot.com/2020/06/mesurer-une-distance-avec-le-telemetre.html)

.......à voir à l'oeuvre sur le terrain pour l'objectif recherché.....

Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 02, 2020, 04:29 pm
Et avec un capteur infrarouge qui lui peut avoir une portée de 7m ?
Title: Re: Compteur de voitures
Post by: 5_cylindres on Aug 02, 2020, 04:37 pm
l'idée est meilleure en termes de sécurité, mais les problèmes évoqués juste avant par al1fch demeurent ...
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 02, 2020, 05:47 pm
Tu peux m'en dire plus sur (al1fch) je connais pas
Title: Re: Compteur de voitures
Post by: al1fch on Aug 02, 2020, 06:03 pm
Voir les messages #16 et #19 !!!
Title: Re: Compteur de voitures
Post by: lesept on Aug 02, 2020, 10:21 pm
Tu peux m'en dire plus sur (al1fch) je connais pas
Pourtant, il gagne à être connu... :)
Title: Re: Compteur de voitures
Post by: 5_cylindres on Aug 02, 2020, 11:21 pm
en tout cas, il est de bon conseil !
Title: Re: Compteur de voitures
Post by: al1fch on Aug 03, 2020, 10:03 am
Merci à vous ..... c'est bon pour mon ego mais ça ne fait pas avancer de nitrog51 !
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 03, 2020, 10:32 am
Merci, c'est vrai je patine dans le vide
Title: Re: Compteur de voitures
Post by: fdufnews on Aug 03, 2020, 11:14 am
C'est juste que compter des véhicules ce n'est pas trivial, malgré les apparences.
Un véhicule peut être long ou court, rapide ou lent, haut ou bas, sa surface n'est pas régulière.
Title: Re: Compteur de voitures
Post by: al1fch on Aug 03, 2020, 11:45 am
...... et on manque d'informations sur le contexte
-un ou deux sens de circulation ?
-largeur de la voie ?
-possibilité de positionner un équippement des deux côtés de la voie ?


Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 03, 2020, 12:06 pm
Alors:

-un ou deux sens de circulation ? Oui

-largeur de la voie ? 7M

-Vitesse ? 50Kmh (pour ceux qu'ils la respectent

-possibilité de positionner un équipement des deux côtés de la voie ? Non

Je me permet de revenir sur mon idée de laser, voilà mon idée mais je ne sais pas si c'est réalisable

Dire au laser si la faisceau et coupé entre 2m et 7m compte 1

Dans tout les cas merci à vous tous
Title: Re: Compteur de voitures
Post by: al1fch on Aug 03, 2020, 12:17 pm
Quote
-possibilité de positionner un équipement des deux côtés de la voie ? Non
....
Dire au laser si la faisceau et coupé entre 2m et 7m compte 1
comment détecter la coupure du faisceau laser s'il n'est pas possible de positionner qq chose (récepteur, réflecteur...) sur le côté opposé de la voie ?

Il est possible de faire quelque chose avec un Raspberry Pi équippé d'une caméra et du logiciel OpenCV ... gros investissement dans la mise au point du système

exemples :
 https://medium.com/machine-learning-world/tutorial-making-road-traffic-counting-app-based-on-computer-vision-and-opencv-166937911660 (https://medium.com/machine-learning-world/tutorial-making-road-traffic-counting-app-based-on-computer-vision-and-opencv-166937911660)
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 03, 2020, 12:29 pm
Petit schéma


Title: Re: Compteur de voitures
Post by: 5_cylindres on Aug 03, 2020, 02:37 pm
bonjour,

(même si c'est réalisable, quelle que soit la techno utilisée)

que se passe-t-il si deux véhicules se croisent en face du capteur ? un seul comptage.

et si un rapide dépasse un lent ? idem.

peut-être un saut de comptage de temps en temps n'a-t-il aucune importance ?

-------

une capture du son pourrait-elle être envisagée ?

les micros sont perdus quand la source est lointaine : la brusque élévation du niveau sonore à chaque passage "proche" pourrait peut-être se détecter plus facilement ?
(je n'y connais rien, c'est juste une idée)
Title: Re: Compteur de voitures
Post by: lesept on Aug 03, 2020, 03:27 pm
Le schéma :

(https://forum.arduino.cc/index.php?action=dlattach;topic=698374.0;attach=375962)
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 11, 2020, 01:46 pm
Et avec un capteur HC-SR501 Infrared PIR Motion Sensor avec lequel je peux régler la distance et la sensibilité ?

En revanche je ne sais pas comment codifier ce capteur pour le relier avec le TM 16377 si quelque un peu me donner un coup de main se serait cool.
Title: Re: Compteur de voitures
Post by: 68tjs on Aug 11, 2020, 05:45 pm
Je ne sais pas si je pourrai donner une solution, mais .........

Il n'y a aucun lien cliquable vers la documentation de ces modules ou capteur.
Ce n'est pas moi qui vais les chercher, si j'ai un lien je cilque dessus et je regarde, s'il n'y a pas de lien je passe mon chemin. Je ne suis qu'un simple bénévole.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 11, 2020, 08:30 pm
voilà les liens

https://shop-import-store.com/capteurs/230-capteur-infrarouge-detection-de-mouvement-hc-sr50.html

https://www.conrad.ch/fr/p/afficheur-4-digits-avec-driver-tm1637-velleman-vma425-1-pc-s-2120232.html?gclid=EAIaIQobChMIx7jHkOST6wIVhJSyCh1hNQbXEAQYAiABEgJwDvD_BwE&utm_source=google-shopping-fr&utm_medium=search&utm_campaign=shopping-online-fr&utm_content=shopping-ad_cpc&WT.srch=1&ef_id=EAIaIQobChMIx7jHkOST6wIVhJSyCh1hNQbXEAQYAiABEgJwDvD_BwE%3AG%3As


merci
Title: Re: Compteur de voitures
Post by: 68tjs on Aug 11, 2020, 11:31 pm
Tu utilise l'icone en forme de chaine et le lien sera cliquable.
Celle qui est entre l'écran et x au carré.

C'est toi qui voit si tu veux un maximum d'aide mais là les gens sur tablette et téléphone ne regarderont rien : faire un copié collé sur ces appareils est galère.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 12, 2020, 06:59 am
https://shop-import-store.com/capteurs/230-capteur-infrarouge-detection-de-mouvement-hc-sr50.html (https://shop-import-store.com/capteurs/230-capteur-infrarouge-detection-de-mouvement-hc-sr50.html)


https://www.conrad.ch/fr/p/afficheur-4-digits-avec-driver-tm1637-velleman-vma425-1-pc-s-2120232.html?gclid=EAIaIQobChMIx7jHkOST6wIVhJSyCh1hNQbXEAQYAiABEgJwDvD_BwE&utm_source=google-shopping-fr&utm_medium=search&utm_campaign=shopping-online-fr&utm_content=shopping-ad_cpc&WT.srch=1&ef_id=EAIaIQobChMIx7jHkOST6wIVhJSyCh1hNQbXEAQYAiABEgJwDvD_BwE%3AG%3As (https://www.conrad.ch/fr/p/afficheur-4-digits-avec-driver-tm1637-velleman-vma425-1-pc-s-2120232.html?gclid=EAIaIQobChMIx7jHkOST6wIVhJSyCh1hNQbXEAQYAiABEgJwDvD_BwE&utm_source=google-shopping-fr&utm_medium=search&utm_campaign=shopping-online-fr&utm_content=shopping-ad_cpc&WT.srch=1&ef_id=EAIaIQobChMIx7jHkOST6wIVhJSyCh1hNQbXEAQYAiABEgJwDvD_BwE%3AG%3As)

Désoler je ne savais pas
Title: Re: Compteur de voitures
Post by: al1fch on Aug 12, 2020, 11:02 am
Bonjour

Pour le capteur HR-SR501 on trouve de nombreux tutoriels avec des infos sur ses possibilités de réglage, ses points forts et ses points faibles (temps mort après une détection)

Un moteur de recherche renvoie , entre autres, ces liens
https://riton-duino.blogspot.com/2018/08/le-hc-sr501-en-37v.html (https://riton-duino.blogspot.com/2018/08/le-hc-sr501-en-37v.html)

https://www.robot-maker.com/shop/blog/27_Connecter-capteur-Infrarouge-HCSR501.html (https://www.robot-maker.com/shop/blog/27_Connecter-capteur-Infrarouge-HCSR501.html)

Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 20, 2020, 05:57 pm
Hello,
J'ai reçu mon capteur PIR, mais je ne sais pas comment modifier le code qui fonctionnait avec le capteur HCsr04 par le HCsr501 pour pouvoir faire des essais. Y a t'il une bonne âme pour m'aider et modifier le code ? j'ai essayé mais je n'est pas réussi et j'ai tellement d'erreurs que je désespère.

Merci d'avance
Title: Re: Compteur de voitures
Post by: 68tjs on Aug 20, 2020, 06:13 pm
Il faut déjà que tu comprenne les différences de fonctionnements entre ces deux capteurs.
Et pour ça les moteurs de recherches seront tes copains.

Ensuite tu comprendra que le cœur de la détection est quelque peu différent entre le deux capteurs.
Essaye d'avoir une détection d'une voiture => juste un programme qui fait cela et RIEN D'AUTRE à part allumer une diode quand il y a une détection.
Une fois que ce sera fait, intègre dans ton ancien programme.
Si tu veux faire les modifs directement dans ton ancien programme, pensant gagner du temps,  tu as peu de chance d'arriver au bout d'où ton appel au secours.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 20, 2020, 06:49 pm
Alors j'ai fait un montage avec une diode et ça fonctionne, mais comme je débute je suis complètement perdu et je peux vous dire que je passe beaucoup de temps sur le net pour trouver une solution.

Et très sincèrement c'est pas trop les conseils qui m'aide.
Cordialement
Title: Re: Compteur de voitures
Post by: dfgh on Aug 20, 2020, 08:42 pm
hello

tu as fais un montage avec une diode, et ça fonctionne

tu veux que nous t'aidions pour le code.

mais donnes nous du grain à moudre.

un schéma de ton montage à diode.
un schéma, même à main levée.
un bout de code, même non compilable ...

enfin, quelque chose ...






Title: Re: Compteur de voitures
Post by: 68tjs on Aug 20, 2020, 09:51 pm
Quote
c'est pas trop les conseils qui m'aide.
Ben si justement.
Déjà entièrement d'accord avec dfgh, parce que pour le moment a part la boule de cristal .................

Ensuite ton programme a grossièrement deux parties :
- l'acquisition d'une mesure
- l'exploitation de la mesure

Tu nous dis que tu as  réussi la première partie mais on ne sait pas dans quelle condition : tu es passé devant le capteur ou une voiture est passée devant le capteur ?

Ensuite le HC-SR04 te donnait un signal que tu exploitait.
Recherche la différence entre le signal que tu utilisais avec le HC-SR04 et celui que tu as maintenant.
Pour ça il n'y a aucune ligne de code a écrire, c'est une description matérielle.
Pour cela il faut que tu fasses un tableau comparatif des deux méthodes de mesure et il faut que ce soit toi qui le fasse.

Il faut prendre une feuille de papier, un crayon et une gomme. Le codage se sera plus tard.
Je ne suis pas un pro de la programmation mais j'ai partagé un bureau avec pro de la programmation. J'ai été impressionné de la quantité de documents que tous ils écrivaient avant de commencer à coder.

Si tu réussi a faire en sorte que le signal avec le nouveau capteur soit équivalent à celui de l'ancien il suffira de modifier que les lignes de codes concernant l'acquisition de la mesure capteur, le reste de ton programme restera le même.
Si ce n'est pas possible il faut adapter le reste du programme au nouveau signal.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 27, 2020, 03:24 pm
Bien, voilà j'ai fait un petit bout de code, ça fonctionne pour le capteur pirHC501, mais pas pour le display TM1637, il reste éteint, il doit manquer des données pour le branchement et pour ce qu'il doit faire. Un petit coup de main serai le bien venu
Code: [Select]

#include <TM1637Display.h>
#define brochePIR 2
int etat = 0;

void setup(){
  Serial.begin(9600);       // Initialisation de la COM série pour afficher directement le résultat sur le PC.
  pinMode(brochePIR, INPUT);    // On déclare notre broche 2 comme étant une ENTREE du signal du capteur.
}

void loop(){
  etat = digitalRead(brochePIR);  // Lit l'état de la broche 2.
  Serial.println(etat);     // Affiche l'état dans le moniteur série sur le PC.
  delay(300);           // Un délais court pour nous laisser le temps de lire l'état dans le moniteur série.
}


 
const int CLK = 9; //Set the CLK pin connection to the display
const int DIO = 8; //Set the DIO pin connection to the display
 
int numCounter = 0;
 
TM1637Display display(CLK, DIO); //set up the 4-Digit Display.
Title: Re: Compteur de voitures
Post by: kamill on Aug 27, 2020, 06:38 pm
Bonjour,

C'est normal que l'afficheur reste éteint vu que tu n'affiches rien dessus.
Essaies déjà avec l'exemple de la librairie pour voir si ton afficheur fonctionne.
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 27, 2020, 07:35 pm
Un petit lien pour trouver la librairie SVP
Title: Re: Compteur de voitures
Post by: dfgh on Aug 27, 2020, 07:42 pm
hello, si tu veux compter les voitures en période de congés, il ne faut plus perdre de temps :)
un test
Code: [Select]

#include <TM1637Display.h>
#define CLK 9
#define DIO 8
#define VCC_1637 12  // pour alim VCC de l'afficheur

TM1637Display display(CLK, DIO);

#define brochePIR 2
int compteur = 0;
int etat = 0;
bool pas_voiture = true;
#define resetPin 4


void setup()
{
  Serial.begin(1000000);
  pinMode(brochePIR, INPUT_PULLUP);//chez moi
  //pinMode(brochePIR, INPUT);     //chez toi
  pinMode(resetPin,INPUT_PULLUP);
  pinMode(VCC_1637,OUTPUT);
  digitalWrite(VCC_1637,HIGH);//pour alimentation de l'afficheur
  display.setBrightness(4);
  display.clear();
  delay(5);
  display.showNumberDecEx(compteur, false, true, 4, 0);
}

void loop()
{
  if(!digitalRead(resetPin))
  {
    compteur=0;
  }
  etat = digitalRead(brochePIR);    // Lit l'état de la broche 2.

  Serial.println(etat);             // Affiche l'état dans le moniteur série sur le PC.
  if ((etat) && (pas_voiture))       // si une voiture passe et 1ere détection
  {
    compteur++;                     // on compte la voiture
    pas_voiture = false;            // on ne la comptera pas plusieurs fois
    display.showNumberDecEx(compteur, false, true, 4, 0);
  }                                 
  else                              // sinon
  {
    if (!etat)                      // si pas de voiture détectée
    {
      pas_voiture = true;           // on autorise le comptage de la prochaine
    }
  }
  delay(50);
}
Title: Re: Compteur de voitures
Post by: nitrog51 on Aug 27, 2020, 07:51 pm
Génial, merci beaucoup, essai demain sur des voitures, je pense qu'il faudra que je règle de temps de passage d'une voiture.

Je vous remercie et vous donne des nouvelles après mes tests

Cordialement