Innehållsförteckning:

Varvtalsmätare på Arduino Uno: 3 steg
Varvtalsmätare på Arduino Uno: 3 steg

Video: Varvtalsmätare på Arduino Uno: 3 steg

Video: Varvtalsmätare på Arduino Uno: 3 steg
Video: шкала тахометра на oled дисплее (тест3) #oled #arduino #arduinoproject #lada #dashboard #diy 2024, November
Anonim
Varvtalsmätare på Arduino Uno
Varvtalsmätare på Arduino Uno

Arduino är en plattform för allmakt. Det gör det möjligt att skapa enkla blinkers, men också komplexa system för mer avancerad automatisering. Tack vare de olika bussarna kan Arduino också utökas till att omfatta olika kringutrustning. Idag ska vi titta närmare på den infraröda hindersensorn och dess användning för varvräknaren. Sensorprincipen är mycket enkel. Den innehåller 2 dioder, utsändande och mottagande diod.

Steg 1: Använd maskinvara

Begagnad hårdvara
Begagnad hårdvara

Den mottagande IR -dioden är direkt ansluten till den 5V digitala utgången, och en potentiometer kan användas för att styra känsligheten (avståndet för objektet) som mottagningsdioden reagerar på. Modulen drivs av Arduino 5V, den används också för att leverera en sändande IR -diod som avger ljus permanent vid 38kHz vid en våglängd på 950nm / 940nm (beroende på vilken diod som används). Modulen finns hos återförsäljare (Aliexpress m.fl.) under namnet KY-032, respektive Obstacle Sensor. Det finns flera versioner, jag använde den första versionen, som är konstruerad mycket enkelt.

Sensorn reagerar på ett hinder på ett visst avstånd (inställt med en potentiometer) 2-40 cm. När ett hinder detekteras appliceras en 5V -signal till utgångsterminalen för modulen som bearbetar Arduino. En av (in) fördelarna med IR -dioder är att ljus kan reflektera från blanka ytor. Det vill säga den blanka ytan detekteras på ett kortare avstånd än den matta ytan. Detta fick mig att tänka på att använda denna sensor annorlunda som en varvräknare. På den matta ytan - vevaxelns remskiva limmade jag en tejpremsa ca 1 cm bred, eller det är bra att använda aluminiumfolie, den har bättre reflekterande egenskaper av ljus. Jag ställer in förstärkningsintensiteten så att modulen på ett konstant avstånd från remskivan endast svarar på tejpen när den passerar genom modulen vid varje vevaxelvarv, inte på remskivan själv.

Steg 2: Arduino, Output Hardware and Schematics

Arduino, Output Hardware and Schematics
Arduino, Output Hardware and Schematics

Arduino avbryter signalen från modulen och lägger till en variabel som utvärderas en gång i sekunden med en formel som omvandlar lässignalerna till antalet signaler per minut. Detta gör det möjligt att bestämma antalet varv för vevaxeln (motorn) per minut. Uppdatera displayen varje sekund. Hastigheten visas senare på en 20x4 LCD -teckenskärm med en I2C -omvandlare. Tack vare omvandlare är det tillräckligt att ansluta 4 ledningar till displayen. Strömförsörjning (5V), jord (GND), klocksignal (SCL), data (SDA). Varvräknaren kan användas för olika maskiner, hastighetsövervakning av remskivor för traktorer, skördare, men också inom industrin för övervakningsprocesser, drift och aktivitet av maskiner.

Steg 3: Resultat och källkoder

Resultat och källkoder
Resultat och källkoder

Programmet för projektet och andra intressanta projekt finns på: https://arduino.php5.sk/otackomer.php?lang=en eller på e-post: [email protected]

Rekommenderad: