Návrh schémy a programu pre mikrokontrolér PIC 16F628A. V tomto zapojení je skĺbený starý Knight Rider scan efekt s novým efektom
Knight Rider scan 2008. Pomocou jedného jumpera sa dá zvoliť, ktorý efekt sa má vykresľovať. Ďalšou zaujímavosťou tohto zapojenia je možnosť zvoliť si počet LED diód. Teda konkrétnejšie možnosť použiť registre 4094 resp. 74HCT4094 v rozmedzí od 1 po 255 registrov zapojených v kaskáde. Mikrokontrolér si to po zapnutí sám zistí aký počet registrov je pripojených. Takto máte možnosť zvoliť počet LEDiek od 8 po 2040. No a samozrejme mikrokontrolér pracuje s externým RC oscilátorom, čo znamená, že máte možnosť meniť rýchlosť tohto efektu.
Schéma zapojenia s jedným registrom 74HCT4094:
Schéma zapojenia s dvoma registrami 74HCT4094:
Schéma zapojenia s troma registrami 74HCT4094:
Schéma zapojenia so štyroma registrami 74HCT4094:
Predloha schémy z programu PCBExpress
videa na YouTube pre inšpiráciu
https://www.youtube.com/watch?v=lOlKsZ3zdA8
https://www.youtube.com/watch?v=wXE1Ja8sgZo
https://www.youtube.com/watch?v=Aw0OkbC8zuc
No a samozrejme nesmiem zabudnúť pripomenúť, že je to absolútne FREE verzia. Čiže môžete si stiahnuť zdrojové kódy a upravovať podľa svojej potreby.
Binárny HEX súbor pre mikrokontrolér PIC 16F628A
Zdrojové súbory pre mikrokontrolér PIC 16F628A
Osobne som toto zapojenie netestoval, ale ak sa nájde odvážlivec, tak ho podporím tým, že mu zadarmo pošlem naprogramované PIC 16F628A. Podmienkou je aby mi poslal fotografiu dosky osadeného plošného spoja, kde chýba už len mikrokontrolér do objímky. A zašlem to len jednému šťastlivcovi. Prečo to robím? Robím to preto lebo sám som to netestoval a nechce sa mi babrať s hardvérom. 🙂
Ak sa Vám zapojenie zapáčilo a chcete sa mi zavďačiť, stačí mi poslať pohľadnicu na adresu:
Matej Baran
Nemcovce 82
082 12 Kapušany
Ďakujem a teším sa na ďalšie projekty.
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
No klobuk dole za jeden den skvely vysledok. Vidno ze ti to programovanie ide od ruky :). Inac nech rozmyslam ako rozmyslam dako neveim prist na to ako sa da cez shift zachovat funkcia PWM. Ak by niekto vedel – sem s tym. Najskor to je moj edukacny nedostatok nie potenciconalna chyba konstrukcie.
PWM rozhranie mikrokontrolera ma vystup na pine RB3. Ked si vsimnes, tak ten je pripojeny na OE – to je vstup registra 4094. Ak je tam logicka 1, tak je vystup v nejakom stave – teda tvari sa ako vystup. No ak je na OE vstupe registra logicka 0, tak vsetky vystupy, vlastne tam kde su pripojene LEDky, prejdu do stavu vysokej impedancie. Tym padom prestane tiect prud a takto mozes riadit svit diod pomocou PWM. 🙂 ma to svoje chybicky mozno, ale koli jednoduchosti som pouzil toto riesenie.
No jasne. To ma logiku. THX len tak dalej…
gratulujem ti. vidim ze si svedomity a dodrzis slovo 🙂
uz to teda niekto odskusal? ak to naozaj ide mal by som zaujem o naprogramovany mikroprocesor.. akoze normalne zaplatim za to…
No ide o to, ze nie je to odskusane. V simulatore vyvojoveho prostredia MPLAB vsetko funguje 🙂 . Ale v realite som to neskusal. Ja na to moc nemam cas teraz. Preto hladam niekoho, kto by mi to odskusal. Ale vravim som ochotny poslat zadarmo PICko s programom. No len musi byt spolupraca, to znamena ak by sa vyskytla nejaka chyba, treba mi ju presne popisat resp. poslat video ako sa chyba prejavuje. Pri programovani som sa snazil vsetko kontrolovat a teda minimalizovat vznik nejakej logickej chyby. Bohuzial som clovek a je mozne, ze som spravil chybu – nevylucujem to. Ak mas zaujem vyskusat posli mi na RP tvoju adresu a dohodneme sa o dalsom postupe.
Pri flashovani treba zapnut Watchdog. inak to ma problem nabehnut. ledky vseliako preblikavaju neposuvaju sa a mrzne to. V taktomto pripade musim odpojit napajanie a znova lripojit. malokedy to nabehlo správne…
k tym ledkam netreba odpory?
dost onicom je ten efekt.
stary kit bol lepsi, a je lepsi.
hmm no skusal som to celkom fajne to je ale ma to chybičku krasy prva diodka nikdy nezhasne a posledna hej a toot tam vadi že ked ide od začiatku do konca tak posledna zhasne a ide napseť a ked pride na začiatok tak prva nezhasne , bolo by dobre keby ta posledna nezhasla, dalo by sa to vyriešiť tak že by sa prva dioda nezapajala ale radsej odstraniť ten problem s tou poslednou diodou, inak dobre to je, chvalim to.
Testoval som to aj ja, no a takuto chybu mi to nerobilo. To, ze ti prva LEDka nezhasne naznacuje ze mas poskodeny register 4094, alebo nejaku chybu na plosnom spoji. Vravim, testoval som to a nic take mi nerobilo…
Dake videjko s tymi efektami a prepinanie zo stareho na noveho Ridera by sa nedalo niekde hodit? 🙂
ked to dokončim a pojde to tak spravim videa ake ma len napadnu…
mne to nerobi s tou diodou pekne mi zhasinaju vsetky:)
Netreba k tým Registrom na napajanie palarelne nejake kondiky??
mám to funguje svvele,až na jednu chybu. Keď mám spustený efekt 2008 a dam slabšiu intenzitu tak mi blbne takym sposobom, že silno vyresli a potom ostane svietiť jedna ledka a pomaly zhasína, neviete šo to može byť? daka
flashni este raz a zapni watchdog
Zdar, chcel by som to spravit ale nemam to ako naprogramovat…nasiel by sa niekto co by to pre mna naprogramoval?..zaplatim za to..
nema dakto navrh dosticky plosneho spoja?
Nic ine mi nezostalo tak som si to naprogramoval sam…Uz mi to aj funguje ak by mal niekto zaujem mozem naprogramovat aj zohnat to PIC-ko ak by niekto chcel tak napiste na mail… a dakujem autorovi za schemu.. neskor sem hodim aj video
idem to hned vyrobit do Berlinga
Zde jsem udělal schéma. Jeto co nejmenší. Kdo by chtěl soubory tak napište na szmudla@gmail.com vyrobeno v DipTrace (freeware) http://www.imagehost.cz/images/3ixk0k8delaw2pwkjd3j.jpg
Mohu i lépe uspořádat součástky.
zde jsem udělal více srovnaný součástky. [www.imagehost.cz]
pridávam video http://www.youtube.com/watch?v=3RilXv2J-jA
Caute, chalani ak mate niekto navrh DPS prosim dajte ho sem diky.
Čau tak jsem si hrál v eaglu a udělal jsem DPS kdo chce rád pošlu. Udělal jsem na LED diody zásuvky aby nebyly na DPS ale mimo.
Ahojte rad by som prerobil ten kod podla seba. mam arduino a som zaciatocnik v kodovanii. Viete mi poradit ako ziskat z prilozenych zdrojakov k pic16f c++? rad by som to supol do arduina. nejake veci som nakodil ale mam v tom nejake medzery tak by som chcel nieco odkukat. ako hovorim som absolutny zaciatocnik
mojim cielom je arduino a ws2812b
Vopred dakujem za odpovede.
SS alebo
moj mail: adamec.anton1989[zavinac]gmail.com
Pracujem na podobno pre Arduino, zatiaľ…
https://youtu.be/nHE_eCDsT3I