Bonjour à tous,
c’est temps si, je découvre arduino. magnifique. Mon projet est de construire une scie circulaire 7’’ dont le plateau coulisse. J’aimerai gérer précisément la vitesse de rotation de la lame de scie circulaire. Mes recherche mon conduits sur le tachymètre via arduino. Je ne vous cache pas que je reprends un labo présenter sur youtube. How to make Arduino based Digital Tachometer │RPM Counter
J’ai suivis le schéma de connexion schéma voici ma connexion image 0 image 1
voici la Arduino Nano Mega328P image 2
Le code est le suivant :`
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,6,5,4,3) ; float value=0 ; float rev=0 ; int rpm ; int oldtime=0 ; int time ; void isr() //interrupt service routine { rev++ ; } void setup() { lcd.begin(16,2) ; //initialize LCD attachInterrupt(0,isr,RISING) ; //attaching the interrupt } void loop() { delay(1000) ; detachInterrupt(0) ; //detaches the interrupt time=millis()-oldtime ; //finds the time rpm=(rev/time)*60000 ; //calculates rpm oldtime=millis() ; //saves the current time rev=0 ; lcd.clear() ; lcd.setCursor(0,0) ; lcd.print("___TACHOMETER___") ; lcd.setCursor(0,1) ; lcd.print( rpm) ; lcd.print(" RPM") ; lcd.print(" ") ; attachInterrupt(0,isr,RISING) ; } ` |
Une fois le code vérifier puis téléversé
Type de carte : Nano
Proceseur : ATMega328
Port : 14 (pour moi)
Lors du téléversement, les diodes (rouge et la 2ème verte) clignote durant l’écriture. J’en conclus que c’est ok pour cette étape.
Je débranche USB puis je branche sous 9v le toute. L’écran n’affiche que ligne (barre de carré) alors que la configuration est bien sur (16,2)
Après mainte vérification du câblage et test de continuité, je cale à saisir le problème.
Auriez-vous une idée, indication pour les plus chevronnés
Merci d’avance de votre aide
`