Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is een eenvoudige en goedkope op Arduino gebaseerde frequentie Teller kost minder dan $ 4, het was erg handig om kleine circuits te meten
Stap 1: Onderdelen voor het project
1.adruino uno of nano2. Startkabels3. 16*2 lcd4. Ic 5555. 1uf cap
Stap 2: Soldeerpennen naar Lcd
Stap 3: Verbinding met Arduino
Volg het schema en sluit kant en potentiometer aan op arduino
Stap 4: Kopieer dezelfde code naar de Adruino Sketch en upload
#erbij betrekken, LiquidCrystal-lcd (2, 3, 4, 5, 6, 7);
const int pulsePin = 8; // Ingangssignaal aangesloten op pin 8 van Arduino
int pulseHoog; // Integer-variabele om de hoogste tijd van de inkomende puls vast te leggen
int pulseLaag; // Integer-variabele om de lage tijd van de inkomende puls vast te leggen
float pulsTotaal; // Floatvariabele om de totale tijd van de binnenkomende puls vast te leggen
float frequentie; // Berekende frequentie
void setup () { pinMode (pulsePin, INPUT);
lcd.begin (16, 2);
lcd.setCursor(0, 0);
lcd.print("stark labs");
lcd.setCursor(0, 1);
lcd.print(" Frequentieteller ");
vertraging (5000); }
void loop() { lcd.setCursor(0, 0);
lcd.print("Frequentie is ");
lcd.setCursor(0, 1);
lcd.print("stark labs");
pulseHigh = pulseIn(pulsePin, HOOG);
pulseLow = pulseIn (pulsePin, LAAG);
pulseTotal = pulseHigh + pulseLaag; // Tijdsperiode van de puls in microseconden frequentie = 1000000/pulseTotal; // Frequentie in Hertz (Hz)
lcd.setCursor(0, 1);
lcd.print (frequentie);
lcd.print ("Hz");
vertraging (500); }
Stap 5: Maken van frequentiegenerator
volg eenvoudig dit schema en sluit die verbindingen op de juiste manier aan, veel mensen hebben een probleem omdat 1uf-condensator 800hz-40khz zal geven en 101-condensator 50hz-4khz zal geven
Stap 6: Het project afronden
Nadat je het 2 schema hebt gemaakt, verbind je ze met elkaar zoals weergegeven in het schema en dit is een link voor een demo van het apparaat