Spisu treści:

Minutnik oparty na MCU PIC16F88: 4 kroki
Minutnik oparty na MCU PIC16F88: 4 kroki

Wideo: Minutnik oparty na MCU PIC16F88: 4 kroki

Wideo: Minutnik oparty na MCU PIC16F88: 4 kroki
Wideo: Neo NAS-AB02B0 - Zigbee сирена с датчиком климата, обзор, работа в Tuya Smart и Home Assistant 2024, Listopad
Anonim
Minutnik oparty na MCU PIC16F88
Minutnik oparty na MCU PIC16F88

Przyjrzyjmy się prostemu projektowi minutnika dla początkujących. Sercem projektu jest 8-bitowy MCU PIC16F88. Czas jest wyświetlany na 7-segmentowym wyświetlaczu, a timer jest obsługiwany za pomocą 6 przycisków. Urządzenie zasilane jest baterią 9 V.

Zakres czasu wynosi od 1 do 99 minut. Tryb dwucyfrowej liczby sygnalizowany jest dodatkową zieloną diodą LED, która znajduje się po prawej stronie wyświetlacza tuż obok znaku kropki dziesiętnej. Pięć przycisków w rzędzie reprezentuje liczby od jednego do pięciu. Szósty przycisk ma dwie funkcje - resetowania urządzenia oraz zmiany aktualnie wprowadzanej cyfry.

Urządzenie czasowe działa w następujący sposób. Po włączeniu głównego wyłącznika wyświetlana jest cyfra zero i urządzenie czeka na naciśnięcie przycisków. Istnieją 3 możliwości:

1) Aby wprowadzić okres od 1 do 5 minut, wystarczy nacisnąć jeden z pięciu przycisków. Odliczanie rozpocznie się za kilka chwil.

2) Aby wprowadzić okres od 6 do 9 minut, naciśnij dowolny z pięciu przycisków, a następnie kilkakrotnie naciśnij szósty przycisk, aby uzyskać żądaną wartość. Po każdym naciśnięciu wartość zwiększa się o 1.

3) Aby wprowadzić okres od 10 do 99 minut, wprowadź pierwszą cyfrę, korzystając z instrukcji w poprzednim kroku. Następnie naciśnij dowolny z pięciu przycisków. Zaświeci się kropka dziesiętna i dodatkowa zielona dioda LED sygnalizując wpisanie drugiej cyfry wartości. Teraz naciśnij kilkakrotnie szósty przycisk, aby ustawić wartość drugiej cyfry.

Podczas odliczania wyświetlany jest pozostały czas, a kropka dziesiętna okresowo miga. W przypadku liczby dwucyfrowej na wyświetlaczu pojawiają się okresowo obie cyfry, przy czym druga cyfra jest zaznaczona kropką dziesiętną. Dopóki pozostała liczba minut jest liczbą dwucyfrową, dodatkowa dioda LED jest włączona.

Gdy pozostały czas osiągnie wartość zero, zostanie uruchomiony alarm dźwiękowy. Urządzenie można wtedy zresetować za pomocą szóstego przycisku, aby było gotowe do następnego zadania.

Krok 1: Potrzebne części

Potrzebne części
Potrzebne części
  1. PIC16F88
  2. 7-segmentowy wyświetlacz
  3. 6 przycisków
  4. Rezystor 1K - 6 sztuk
  5. Rezystor 470 - 9 sztuk
  6. 7805 regulator napięcia
  7. Kondensator 0,33 uF
  8. Kondensator 0,1 uF
  9. głośnik piezo
  10. uchwyt na baterię
  11. przełącznik

Krok 2: Obwód timera

Obwód czasomierza
Obwód czasomierza

Krok 3: Kod źródłowy

Kod napisany w C przy użyciu MPLAB X IDE i kompilatora XC8 jest dostępny do pobrania:

Krok 4: Wygląd urządzenia końcowego

Wygląd urządzenia końcowego
Wygląd urządzenia końcowego
Wygląd urządzenia końcowego
Wygląd urządzenia końcowego
Wygląd urządzenia końcowego
Wygląd urządzenia końcowego
Wygląd urządzenia końcowego
Wygląd urządzenia końcowego

Od Ciebie zależy, czy zmontujesz obwód tylko na płytce stykowej, czy stworzysz jakiś unikalny projekt. Załączam kilka zdjęć moich urządzeń.

Zalecana: