
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

W tym projekcie stworzymy wyświetlacz LED w kolorze czerwonym, białym i niebieskim z potencjometrem i przyciskiem. Brzmi prosto, ale do tego będziemy też używać przerwań. Czyli po naciśnięciu przycisku wartość z potencjometru ustawi jasność diod LED. Potrzebne materiały obejmują:
-Arduino Uno R3
-płyta chlebowa
-przewody męskie na męskie
-trzy diody LED (czerwona, biała, niebieska)
-potencjometr
-naciśnij przycisk
-Rezystor 220 omów,
Krok 1: Moc i uziemienie

Najpierw podłącz masę i zasilanie 5V do płytki stykowej.
Krok 2: Podłączanie diod LED

Umieść wszystkie trzy diody LED na płytce stykowej. Połącz katodę z ziemią dla każdego z nich. Podłącz rezystor 220 omów do anody, a następnie podłącz go do arduino, piny 9-11.
Krok 3: Naciśnij przycisk

W przypadku przycisku upewnij się, że podłączasz go dokładnie na rysunku. Zasilanie do zasilania, rezystor 220 omów do masy, a następnie przeciwny koniec do pinu 3. Będzie to używane jako przerwanie.
Krok 4: Potencjometr

Podobnie jak przycisk, podłącz potencjometr, tak jak pokazuje zdjęcie. Będzie to służyć do regulacji jasności.
Krok 5: Możliwe błędy

Upewnij się, że styki są połączone zgodnie z kodem i zdjęciami i że pasują. Upewnij się również, że anoda i katoda są odpowiednio połączone.
Krok 6: Kod
stały bajt ledNiebieski = 11; //ustawia niebieską diodę LED na pinie 11const byte ledRed = 10; //ustawia czerwoną diodę LED na pinie 10
stały bajt ledBiały = 9; //ustawia białą diodę LED na pin 9
stały bajt przerwaniaPin = 3; //przycisk jako przerwanie
stały bajt potPin = 1; //potencjometr to pin A1
lotny w jasnym; //Jasność LED
pusta konfiguracja () {
pinMode (ledBlue, WYJŚCIE); //niebieska dioda LED jako WYJŚCIE
pinMode(ledRed, OUTPUT); //czerwona dioda LED jako WYJŚCIE
pinMode (ledBiały, WYJŚCIE); //biała dioda LED jako WYJŚCIE
pinMode(interruptPin, INPUT_PULLUP); //przycisk pin jako INPUT_PULLUP
pinMode(potPin, INPUT); //pin potencjometru jako INPUT
//ustawia przerwanie z pinem wejściowym i jasnością na WZNOSZENIE
attachInterrupt(digitalPinToInterrupt(interruptPin), light, RISING);
}//koniec konfiguracji
pusta pętla () {
analogowy zapis (ledBlue, jasny); //Ustawia niebieską diodę LED na ustawiony poziom jasności
analogWrite (ledCzerwony, jasny); //Ustawia czerwoną diodę LED na ustawiony poziom jasności
analogowy zapis (ledBiały, jasny); //Ustawia białą diodę LED na ustawiony poziom jasności
}//zakończ pętlę
puste światło () {
jasny = odczyt analogowy (potPin); //Odczyty wartości z potencjometru
jasny = mapa(jasny, 0, 1023, 0, 255); //Odwzorowuje wartości jasności LED
}//koniec jaśniej
Zalecana:
555 Timer do emisji sygnału w celu przerwania Atmega328: 7 kroków

555 Timer emitujący sygnał do przerwania Atmega328: Głównym celem tego obwodu jest oszczędzanie energii. Nie będę więc mówić o arduino, ponieważ sama płyta ma niepotrzebne obciążenie dla produktu końcowego. Świetnie się rozwija. Ale niezbyt dobre dla końcowych projektów uruchamianych na bat
Obwód alarmu przerwania przewodu z tranzystorem MOSFET IRFZ44N: 11 kroków

Obwód alarmu przerwania przewodu z tranzystorem IRFZ44N MOSFET: Dzisiaj w tym artykule mamy tendencję do mierzenia kwadratu, aby omówić zalety obwodu alarmu przerwania przewodu z tranzystorem IRFZ44N MOSFET. IRFZ44N jest Associate w Nursing N-Channel rodzaju słodzika MOSFET, dzięki czemu zapewni wysoką wydajność dla prostych
Dostosuj jasność LED za pomocą potencjometru: 4 kroki

Dostosuj jasność LED za pomocą potencjometru: W poprzednim artykule pokazałem, jak odczytać wartość ADC z potencjometru za pomocą Arduino. Tym razem skorzystam z odczytu wartości ADC. To jest dostosowanie jasności diody LED
Mikrokontroler AVR. Migacz diod LED za pomocą timera. Przerwania timerów. Tryb timera CTC: 6 kroków

Mikrokontroler AVR. Migacz diod LED za pomocą timera. Przerwania timerów. Tryb timera CTC: Witam wszystkich! Timery to ważna koncepcja w dziedzinie elektroniki. Każdy element elektroniczny działa na podstawie czasu. Ta podstawa czasu pomaga zsynchronizować całą pracę. Wszystkie mikrokontrolery pracują z określoną częstotliwością zegara
Rozświetlony znak LED (włączona jasność): 4 kroki (ze zdjęciami)

Light Up LED Sign (Jasność aktywowana): W tej instrukcji udokumentowałem, jak zbudować znak LED z wbudowanym czujnikiem ciemności / światła i wbudowanym obwodem ściemniacza PWM. Znudziłem się świętami Bożego Narodzenia i zlutowałem szybki projekt inspirowany youtube intro wideo intro dla "G