Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Organizujete akciu, súťaž alebo dokonca organizujete narodeninovú oslavu?
Odznaky sú všestranné položky, ktoré môžu predstavenie a oslavu oveľa uľahčiť. Nikdy by ste nezačali konverzáciu s výrazom „ahoj, moje meno je ………….“tak prečo by mal váš odznak?
Nechajme si teda navrhnúť odznak na DPS, ktorý môžete hrdo pripnúť a nosiť na ďalšej dôležitej udalosti.
V tomto projekte ukážem, ako som postavil LED maticový displej ATtiny85 na veľkosti odznaku (matica 5x4). Na pohon 20 LED diód pomocou ATtiny85 som použil techniku Charliplexing.
dokonca môžete ľahko pridať ďalšie texty k svojmu odznaku, ako chcete. Vystupujte z davu s týmto úžasným odznakom DPS.
Začnime:)
Krok 1: Pozrite si video
Video tiež prejde procesom zostavenia, ak sa to chcete radšej naučiť!
Krok 2: Veci použité v tomto projekte
Hardvérové komponenty
- Mikročip ATtiny85 x1
- Kruhová batéria CR2032 x1
- 3 mm LED x20
- Držiak mincových buniek CR2032 x1
-
8kolíková zásuvka DIP IC x1
- Posuvný prepínač x1
- Rezistor 100 ohm x5
Na programovanie ATtiny85 potrebujete arduino uno alebo akékoľvek iné arduino dosky
Softvérové aplikácie:
Arduino IDE
Ručné nástroje:
Spájkovačka
Krok 3: Charlieplexing
Charliplexing je technika na riadenie multiplexovaného displeja, v ktorej sa používa relatívne málo I/O pinov na mikrokontroléri, napr. riadiť celý rad diód LED. Metóda využíva tristavové logické schopnosti mikrokontroléra, aby získala účinnosť oproti tradičnému multiplexovaniu.
Vzorec pre Charlieplexing jeLEDs = n^2 - n
kde 'n' je počet použitých kolíkov.
Používam ATtiny85 naprogramovaný s arduino ako ISP. Používa teda 5 pinov na 20 LED diód.
Viac informácií o Charlieplexingu:
Krok 4: Schematický diagram
Krok 5: Prototyp
Pred návrhom DPS som sa rozhodol postaviť prototyp na perfboard.
A fungovalo to dobre ….
Krok 6: Návrh DPS
Na návrh DPS som použil KiCad. Rez okraja bol vytvorený pomocou súboru. DXF, ktorý bol navrhnutý a vygenerovaný pomocou programu Autodesk Fusion 360.
Veľkosť odznaku na DPS bola 55*86 mm.
Citoval som a objednal PCB cez PCBWay.com.
Poznámka: V strede je biela hodvábna obrazovka, kde môžete napísať svoje meno alebo čokoľvek chcete:)
Po spájkovaní vyzerá DPS takto:
Tento projekt je open source. Ak by ste si chceli vytvoriť svoj vlastný, všetky zdroje sú k dispozícii na mojej stránke GitHub.
Krok 7: Pripojte obvod k Flash ATtiny
(Teraz nevkladajte batériu.)
Na doske plošných spojov som poskytol 6-kolíkový konektor na programovanie ATtiny85. Malá bodka v blízkosti 6-kolíkového konektora je prvý pin (MISO), alternatívne pripojenia nájdete na fotografiách.
- Arduino +5V - VCC
- Arduino GND -GND
- Arduino pin 10 -RST
- Arduino pin 11 -MOSI
- Arduino pin 12 -MISO
- Arduino pin 13 -SCK
Pri programovaní ATtiny postupujte podľa nižšie uvedeného odkazu:
Manažér komunity Instructables randofo napísal pekný návod na tému „Programujte ATtiny pomocou Arduina“.
všetky zdrojové súbory si môžete stiahnuť z mojej stránky githhub:
Po konfigurácii ponuky nástrojov Arduino IDE nahrajte daný náčrt arduina
Poznámka: aktualizujte 11. riadok náčrtu arduina, aby sa zobrazoval podľa vášho želania
Krok 8: Prezrite si video
Bavte sa:)
Ďakujem veľmi pekne za prečítanie, ak potrebujete ďalšie informácie, kľudne sa pýtajte v komentároch a ja sa vám pokúsim zodpovedať.
Ak sa vám tento projekt páči, môžete podporiť môj projekt hlasovaním za Party Challenge.
Môj projekt môžete podporiť aj v súťaži PCBWAY I can Solder KIT 2019
Šťastnú výrobu!:)