INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit is 'n eenvoudige en goedkoop arduino -gebaseerde frekwensieteller wat minder as 4 $ kos, dit was baie handig om klein stroombane te meet
Stap 1: Onderdele vir die projek
1. adruino uno of nano2. Springkabels 3. 16*2 lcd4. Ic 5555. 1uf cap
Stap 2: Soldeerspelde na lcd
Stap 3: Koppel aan Arduino
Volg die skema op en koppel kant en potensiometer aan op arduino
Stap 4: Kopieer dieselfde kode na die Adruino -skets en laai dit op
#insluit, LiquidCrystal lcd (2, 3, 4, 5, 6, 7);
const int pulsePin = 8; // Invoersignaal gekoppel aan pen 8 van Arduino
int pols Hoog; // Integer veranderlike om hoë tyd van die inkomende pols vas te lê
int pols Lae; // Integer veranderlike om die lae tyd van die inkomende pols vas te vang
vlot polsTotaal; // Float -veranderlike om die totale tyd van die inkomende pols vas te lê
vlotfrekwensie; // Berekende frekwensie
leemte -opstelling () {pinMode (pulsePin, INPUT);
lcd.begin (16, 2);
lcd.setCursor (0, 0);
lcd.print ("sterk laboratoriums");
lcd.setCursor (0, 1);
lcd.print ("Freq Counter");
vertraging (5000); }
leemte -lus () {lcd.setCursor (0, 0);
lcd.print ("Frekwensie is");
lcd.setCursor (0, 1);
lcd.print ("sterk laboratoriums");
pulseHigh = pulseIn (pulsePin, HIGH);
pulseLow = pulseIn (pulsePin, LOW);
pulseTotal = pulseHigh + pulseLow; // Tydsperiode van die pols in mikrosekonde frekwensie = 1000000/pulseTotal; // Frekwensie in Hertz (Hz)
lcd.setCursor (0, 1);
lcd.print (frekwensie);
lcd.print ("Hz");
vertraging (500); }
Stap 5: Maak van frekwensiegenerator
volg hierdie skema eenvoudig en verbind die verbindings behoorlik, baie mense het probleme omdat 1uf-kondensator 800hz-40khz gee en 101-kondensator 50hz-4khz
Stap 6: Voltooiing van die projek
Nadat u die 2 skematiese gemaak het, koppel hulle aan mekaar soos in die skematiese voorstelling, en dit is die skakel vir 'n demo van die toestel