Spisu treści:

Arduino LifeClock: 6 kroków (ze zdjęciami)
Arduino LifeClock: 6 kroków (ze zdjęciami)

Wideo: Arduino LifeClock: 6 kroków (ze zdjęciami)

Wideo: Arduino LifeClock: 6 kroków (ze zdjęciami)
Wideo: Mozart: Requiem – Lacrimosa | SO & GC | CM Berlin 2024, Listopad
Anonim
Zegar życia Arduino
Zegar życia Arduino

Ten wyjątkowy zegar przypomina o docenianiu każdego dnia, wyświetlając swój aktualny wiek w dniach (lub tygodniach) na siedmiosegmentowym wyświetlaczu.

Krok 1: będziesz potrzebować

Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować

Elektronika:

  1. Arduino Pro Mini 5V (lub dowolne inne arduino z >= 12 pinami GPIO)
  2. 4-cyfrowy 7-segmentowy wyświetlacz
  3. Moduł zegara czasu rzeczywistego DS3231
  4. Rezystory 4x 200 Ohm

Materiały:

  1. Ramka
  2. Płyta perforowana (dopasowany rozmiar)
  3. MicroUSB Breakout (lub dowolne inne źródło zasilania 5-12 V)
  4. Przewody/twarde przewody
  5. Nagłówki pinów (męskie, żeńskie)

Narzędzia:

  1. Lutownica
  2. Programista FTDI (w przypadku pro mini)

Krok 2: Prototypowanie

Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie

Przed montażem elementów na stałe musimy sprawdzić, czy wszystko działa poprawnie.

  1. Połącz wszystko zgodnie ze schematem
  2. Sprawdź port COM i zainstaluj najnowsze sterowniki
  3. Skompiluj i prześlij dostarczony szkic

Znajomości:

Wspólny wyświetlacz katodowy

  • Pin 2 - COM4 (rezystor)
  • Pin 3 - g
  • Pin 4 - c
  • Pin 5 - DP
  • Pin 6 - d
  • Pin 7 - e
  • Pin 8 - COM1 (rezystor)
  • Pin 9 - a
  • Pin 10 - f
  • Pin 11 - COM2 (rezystor)
  • Pin 12 - COM3 (rezystor)
  • Pin 13 - b

DS3231

  • GND - GND
  • 5V/VCC - VCC
  • A4 - SDA
  • A5 -SCL

Jeśli używasz wspólnego wyświetlacza anodowego, musisz upewnić się, że dostosowałeś szpilki na płytce stykowej lub później w kodzie

Krok 3: Zmodyfikuj części

Zmodyfikuj części
Zmodyfikuj części
Zmodyfikuj części
Zmodyfikuj części

Musimy zmodyfikować niektóre nasze komponenty, aby pasowały do ramy.

Arduino

  • Przylutuj do męskich listew stykowych (jak pokazano)
  • Dodaj dwa przewody do SDA i SCL

DS3231

  • Wylutuj 6 pinheaderów
  • Przylutuj 4 listwy kołkowe po drugiej stronie (jak pokazano)

Przerwa MicroUSB

Przylutuj na nagłówkach pinów

Krok 4: Budowa płytki drukowanej

Budowa płytki drukowanej
Budowa płytki drukowanej
Budowa płytki drukowanej
Budowa płytki drukowanej
Budowa płytki drukowanej
Budowa płytki drukowanej

Jeśli wszystko działało bez zarzutu, możesz zacząć budować płytkę drukowaną. Cała płytka drukowana musi pasować do wybranej ramki obrazu. Jeśli twoja deska perforowana ma inne wymiary, prawdopodobnie musisz dostosować rozmieszczenie komponentów.

1) Układ:

Umieść każdy element, jak pokazano na schemacie. Jeśli średnica twoich przewodów jest >1mm, musisz wywiercić dwa otwory, aby przełożyć przez nie A4-SDA (szary) i A5-SDA (biały).

2) Dołączanie:

Jeśli każdy element zostanie prawidłowo umieszczony, możesz rozpocząć lutowanie elementów. Pamiętaj, aby później usunąć pozostałe nogi.

3) Okablowanie:

Możesz użyć zwykłych kabli, po prostu podłączając je z tyłu płytki perforowanej, lub srebrnego drutu z przodu. W tym celu należy przyciąć srebrny drut na odpowiednią długość i zagiąć jego końce. Teraz wystarczy je odpowiednio ułożyć i przylutować.

4) Sprawdź połączenia:

Jeśli coś nie działa tak, jak powinno lub jeśli chcesz mieć pewność, że wszystko podłączono poprawnie, możesz to sprawdzić za pomocą funkcji ciągłości swojego multimetru.

Krok 5: Zmodyfikuj ramkę na zdjęcia

Zmodyfikuj ramkę obrazu
Zmodyfikuj ramkę obrazu
  1. Wywierć 4 otwory montażowe i 1 otwór na kable w tylnej płycie ramy
  2. Przykręć płytę perforowaną (dodatkowo z kilkoma dystansami)
  3. Zamocuj końcówkę microUSB z tyłu i podłącz ją przewodami zasilającymi (RAW, GND)

W zależności od upodobań, szybę można włożyć z powrotem lub zastosować coś w rodzaju passepartout.

Krok 6: Kodeks

Kod
Kod

Przed wgraniem kodu upewnij się, że zainstalowałeś niezbędne biblioteki i zdefiniowałeś dwa parametry.

1) Twój wiek w dniach (linia 21) [https://www.calculator.net/age-calculator.html]

2) Dodatkowo czas urodzenia (wiersz 23)

Jeśli wyświetlana wartość jest nieprawidłowa lub wymaga zmiany, należy wyczyścić pamięć EEPROM

Mam nadzieję, że zainspiruję Cię tym projektem. Jeśli masz jakieś pytania lub ulepszenia, podziel się nimi.

Zalecana: