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

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

Spisu treści:

Anonim

Ten wyjątkowy zegar przypomina Ci, aby docenić każdy dzień, wyświetlając swój aktualny wiek w dniach (lub tygodniach) na siedmiosegmentowym wyświetlaczu.

Inspiracja do wykorzystania ramki do zdjęć jako obudowy i wyświetlania czegoś motywującego pochodziła z projektu LightBox firmy awall99. http: //www.instructables.com/id/Ribba-LightBox-Ke …

Kieszonkowe dzieci:

Krok 1: Potrzebujesz

Elektronika:

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

Materiały:

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

Przybory:

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

Krok 2: Prototypowanie

Przed montażem komponentó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:

  • 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
  • GND - GND
  • 5V / VCC - VCC
  • A4 - SDA
  • A5 -SCL

Jeśli używasz wspólnego wyświetlacza anodowego, upewnij się, że wyregulowałeś kołki na płycie lub później w kodzie.

Krok 3: Modyfikuj części

Musimy zmodyfikować niektóre z naszych komponentów, aby pasowały do ​​ramki.

  • Przylutuj do męskich nagłówków pinów (jak pokazano)
  • Dodaj dwa przewody do SDA i SCL
  • Odlutuj 6 główek
  • Przylutuj do 4 nagłówków pinów po drugiej stronie (jak pokazano)
  • Przylutuj do nagłówków pinów

Krok 4: Budowanie 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 perf ma różne wymiary, prawdopodobnie musisz dostosować rozmieszczenie komponentów.

1) Aranżacja:

Ustaw każdy komponent tak, jak pokazano na schemacie. Jeśli średnica twoich drutów wynosi> 1 mm, musisz wywiercić dwa otwory, aby umieścić w nich A4-SDA (szary) i A5-SDA (biały).

2) Dołączanie:

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

3) Okablowanie:

Możesz użyć zwykłych kabli, po prostu podłączając je z tyłu płyty perf lub srebrny drut z przodu. Aby to zrobić, musisz przeciąć srebrny drut do odpowiedniej długości i zgiąć jego końce. Teraz wystarczy je odpowiednio umieścić i przylutować.

4) Sprawdź połączenia:

Jeśli coś nie działa tak, jak powinno lub jeśli chcesz mieć pewność, że wszystko zostało poprawnie połączone, możesz to sprawdzić, korzystając z funkcji ciągłości multimetru.

Krok 5: Zmień ramkę obrazu

  1. Wywierć 4 otwory montażowe i 1 otwór na kable w tylnej ściance ramy
  2. Zakręć deskę perf (dodatkowo z kilkoma dystansami)
  3. Zamocuj wyłącznik microUSB z tyłu i podłącz go do kabli zasilających (RAW, GND)

W zależności od tego, co wolisz, możesz umieścić szybę z powrotem lub użyć jakiegoś passepartout.

Krok 6: Kod

Zanim prześlesz kod, musisz zainstalować niezbędne biblioteki i zdefiniować dwa parametry.

1) Twój wiek w dniach (linia 21)

2) Dodatkowo czas narodzin (linia 23)

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

Mam nadzieję, że zainspiruję cię tym projektem. Jeśli masz jakieś pytania lub ulepszenia, powiedz mi: ^)