Bluetooth RGB 7 segmentové hodiny - Osazení řídící desky

Seznam článků

Dle obrázků níže postupně osadíme všechny komponenty na desku spojů

Pohled na desku spojů (prototyp TOP - výsledná verze se může nepatrně lišit od prototypu.)

Pohled na desku spojů (prototyp BOT - výsledná verze se může nepatrně lišit od prototypu.)

Dále osazujeme na desku součástky dle foto níže.

V tuto chvíli máme osazeno:

3x 4k7, 2x 10k, 2x 22pF, 2x 100nF, 1x krystal 16MHz, 1x dioda 1N5817.

Dále: 1x krystal 32,768 KHz, 1x USB-B, 2x tlačítko 6x6mm, 2x 3-pin konektor, 1x 5-pin konektor, 2x 1000uF, 1x ICSP konektor, patice pro CPU 28 pinů.

Dále: 1x DS18B20, 1x piezo, 1x DS1307, 1x patice 8-pin (pro DS1307 v DIL verzi - pokud nepoužíjeme SMD SO8), 1x držák baterie CR2032.

Připojíme kablíkem cca 20cm dlouhým fotorezistor k desce (bude koukat z krabičky ven a dle okolního osvětlení upravovat jas LED displeje...)

Následuje patice pro Bluetooth modul...

Na foto je použita vyšší patice pro BT modul (prototyp), rev1 deska je již pro BT modul vyříznutá a je použita patice nižší.

Osadíme tranzistor Q3 (BS250) - pozor na orientaci pouzdra (v podstatě je to trojuhelník).

Pomocí šroubováku narazíme vodiče od LED displeje (+, D, -) do konektoru.

V základní verzi HW tímto krokem končíme a namontujeme desku do krabičky...

Tavnou hmotou uchytíme fotorezistor do díry (ostatní díry mají špunty jako krytky), která je v krabičce.

Provedeme nastavení BT modulu:

1) držíme tlačítko "test" a "reset".

2) uvolníme tlačítko "reset", "test" stále držíme.

3) ihned jak se na displeji zobrazí hláška "bt 9" stiskneme a držíme tlačítko na BT modulu. Tlačítko "test" uvolníme. Jakmile začnou blikat tečky na displeji tlačítko BT uvolníme.

4) poznamenáme si pin pro přístup k BT modulu (zobrazí se na displeji a slouží pro použití spárování s mobilním telefonem, nebo tabletem).

5) po restartu zařízení spárujeme s mobilním telefonem (tabletem). Jméno zařézení bude "BT hodiny" a heslo z kroku 4.

6) po spárování spustíme aplikaci "BT hodiny" a zvolíme v seznamu zařízení "BT hodiny".

7) Při vybité baterii, nebo prvním zapnutí je potřeba nastavit čas (tlačítko "nastavení" a následně "nastavit čas")

Tímto je vše hotovo -> zacvakneme víčko a jdeme si hrát.

Verze s RF přijímačem (externí teplota)

Komplet osazená deska (verze RF radio - prototyp)

Otestování desky

Do desky připojíme ICSP programátor (platí pouze pokud již nemáme v sáčku procesor ATMEGA 328 naprogramovaný). Použijeme například tento programátor: Programátor Atmel ISP USBasp

Spustíme prostředí programátoru (avrdudes) a nastavíme: typ MCU Atmega328, Port usb a typ programátoru USBasp fischl.de.

Nastavíme pojistky: E:0xFD, H:0xDE, L:0xFF a stiskneme tlačítko "Write" (tímto přepneme oscilátor v CPU na 16MHz).

Následně vybereme program pro procesor (sekce flash a náš *.hex) a stiskneme tlačítko "GO".

Pokud je vše správně osazeno a zapájeno (a připojen LED displej), tak se po připojení napájení 5V na USB konektor vše spustí (na LED se vypíše FW CPU).

Nastavení Bluetooth hesla a jména modulu

  • Na desce LED hodin držíme stisknuté tlačítko "TEST" a zapneme napájení hodin (adaptér 5V) -> spustí se test LED modulů (postupně běží červený bod od 1. k 30. LED modulu.) Dokud zařízení nevypneme, nebo nestiskneme tlačítko "reset" na desce hodin bude spuštěn tento režim pořád dokola.

  • Pokud budeme držet tlačítko "TEST" stále i na konci testu (když se rozsvěcí poslední 30. LED modul), tak se vyvolá menu pro nastavení jména a náhodného hesla BT modulu. Toto je vhodné například pokud zapomeneme přístupový pin (heslo) do hodin. Tímto způsobem vygenerujeme nové heslo. -> na displeji se zobrazí text bt a číslo, které bude klesat od čísla 9. k číslu 1. Po tuto dobu musíme na BT modulu držet stisknuté tlačítko. Tlačítko vyvolá na BT modulu režim programování modulu. LED na BT modulu bude blikat pomalu, tlačítko na BT modulu již nemusíme držet. V normálním režimu bliká rychle. Při programování svítí nápis "bt" a blikají obě tečky. Po naprogramování se na displeji zobrazí nový vygenerovaný pin (heslo) pro přístup k BT modulu a provede se restart zařízení.

Ukázka programování, které neproběhlo v pořádku (nebylo stiknuto tlačítko na BT modulu) a bylo ukončeno.

 

Attachments:
Download this file (cele hodiny propojeni.png)Propojení všech segmentů[ ]56 kB140 Downloads2019-12-20 12:46