Óra propeller atmega8 kódon si. Órapropeller az Atmega8-on

Emlékszel ezekre? Egy ideje meghódították az internetet. Kiderült, hogy ez elég gyakori. Nézze meg, hogyan készítheti el őket saját maga...

Ezek a vicces elektro-optikai óra keltsd azt az illúziót, hogy a számok a levegőben lógnak.

Egy hét LED-ből álló, gyorsan forgó csík világít bizonyos időpontokban, amiből az az optikai effektus, hogy egy hétszer harminc pont méretű, diszkrét eredménytábla van a szeme előtt. Hogyan működnek óra propeller?

A motor tengelyére egy kis áramköri kártya van felszerelve, amelyre az elektronikus töltés és hét függőlegesen elhelyezett LED van felszerelve. Ha gyorsan forog, bármely pontszerű fényforrást az ember folyamatos fénysávként érzékel. A mikroprocesszor a beprogramozott programnak megfelelően időben modulálja (be- és kikapcsolja) az egyes LED-ek megvilágítását úgy, hogy a levegőben lógó számokat jelenítse meg, mivel maga a tábla olyan gyorsan villog, hogy a szem nem tudja követni a mozgását . Hasonló hatást alkalmaznak például egy katódsugárcsőben, ahol bizonyos pillanatokban jelet adnak egy folyamatosan pásztázó elektronsugaras képernyőre.

Az eredeti kép letöltése az óra-propeller séma szerzőjétől

Tervezés:

Az óra egy kis áramköri lapra van összeszerelve. Ez az alkatrészeket és LED-eket tartalmazó tábla a motor tengelyén forog. Felmerül a kérdés, hogyan lehet a táblát energiával ellátni? Különféle lehetőségeket fontolgattak a probléma megoldására. Először is két motor használható: az egyik fő, amely forgatja az áramkört, a második pedig a tengelyén található, és generátor üzemmódban működik. Használhat forgó transzformátort vagy csúszógyűrűket is. Kényelmesebb módszer azonban a feszültség eltávolítása a főmotor forgórész tekercséből. Ehhez egy kis finomításnak kell alávetni a motort: ​​távolítsa el a csapágyat a tengely egyik oldaláról, és hagyjon szabadon egy lyukat, amelyen keresztül átvezetheti a vezetékeket.

A motor belsejében három tekercs van, amelyeken 120 ° -kal eltolva váltakozó áram folyik. Ezeknek a tekercseknek a végeihez vezetékeket kell forrasztani, amelyeket ezután egy háromfázisú egyenirányítóhoz kell csatlakoztatni a táblán, hogy ismét egyenáramot kapjanak. Ennek a módszernek az előnyei közé tartozik, hogy egyúttal a motor tengelyének helyzete is szabályozható, ha egy fázist a mikrokontroller mérőbemenetére csatlakoztatunk.

Az elektromos motor fejlesztése:

Vegyen egy használaton kívüli forgófejű motort egy Sharp vagy Samsung videomagnóból. A projektben használt motor JPA1B01 jelzésű, de az adatlap szerint RMOTV1007GEZZ. Óvatosan távolítsa el a keféket (a házon lévő kis lyukakon keresztül). Kérjük, vegye figyelembe, hogy a rotor egyik vége golyóscsapágyban van rögzítve, a másik vége pedig egy siklócsapágyas burkolatnak támaszkodik, amelyet el kell távolítani. Ragassza vagy forrassza a golyóscsapágy tengely tetejére (a másik oldalon), hogy megerősítse a tengelyt. Állítsa be a tengely magasságát egy satuban tartva, és enyhén megütögetve. Forrassza a három vezetéket a motor forgórészén lévő három rögzítőbetéthez. Ragasszon egy kis menetes perselyt a tengelyre azon az oldalon, ahol kijön a furatból, rögzítse alatta a vezetékeket és szerelje össze a motort. A nagyobb szerkezeti stabilitás érdekében ezt a motort a videofej egységhez ragaszthatja.

Elektronikus alkatrészek szerelése:

Az óra alkatrészeit lemezelt furatokkal ellátott áramköri lapra forrasztják. A kimenetek vezetékekkel vannak összekötve. A 16C84 mikroprocesszor alá 18 tűs aljzatot kell telepíteni, mivel az külön programozóban van programozva. A hét R1B.R1H terhelési ellenállás alatt kényelmes a megfelelő DIP-ellenállás mátrix használata, amely lehetővé teszi a LED-ek fényerejének kísérletezését. Diszkrét 120 ohmos ellenállások is használhatók. Jól működnek, bár a 16C84 túlfeszültség-határon. Előre gondold meg, hogyan fogod kiegyensúlyozni ezt a táblát, hogy legyen rajta hely. Az alkatrészeket lecserélheti más hasonló tulajdonságokkal rendelkező alkatrészekre. A szerző egy 47 000 uF-os ultrakapacitív tárolókondenzátort használt az áramkörben, hogy a korrekció és az időbeállítás során a motor teljesítményének kikapcsolása után az óra ne induljon vissza. Használhat helyette 0,47 uF-os ionisztort. Ne feledje csak azt, hogy a LED-eket megkerülve kell táplálni. Kerámia rezonátort csak 4 MHz-es frekvenciához szabad használni, mert attól függ az óra pontossága (illetve ha más frekvenciájú rezonátort használunk, akkor ennek megfelelően módosítani kell a programot).

Programozás 16S84

A 16C84 mikrokontroller programozásához bármely elérhető programozó használható. A webhely bináris firmware fájlt tartalmaz (letöltés). Az Assembly nyelvű forráskód megtalálható. Programozáskor feltétlenül állítsa be a következő opciókat: wathdog időzítő (WDT) - OFF, rezonátor. normál XT-kristály.

Végső összeszerelés és időzítés:

Rögzítse a táblát alkatrészekkel és LED-ekkel a motor tengelyére. Forrassz három tápkábelt. Adjon feszültséget a motorra. A névleges feszültség 6,2 V, de 5 V és 7,5 V között változtatható. Csak azt kell figyelembe venni, hogy az egyenirányító diódák csökkenése miatt a kártyán lévő 5 V-os feszültség megfelel a motor tápfeszültségének. 6,2 V. Feszültség rákapcsolása után az óra 12:00-at mutat. Ha ez nem így van, akkor talán az a tény, hogy a tárolókondenzátor nem merült le teljesen. Kapcsolja ki a tápellátást, és röviden rövidre rövidre zárja a 4-es és 5-ös érintkezőket a mikrokontroller alaphelyzetbe állításához. Ezt követően újra bekapcsolhatja a tápfeszültséget, ellenőrizze, hogy az óra működik-e, kapcsolja ki a tápellátást és állítsa be a pontos időt az „Óra”, „Tíz perc”, „Percek” gombokkal. Ha a számok visszafelé jelennek meg, fordítsa meg a feszültség polaritását a motoron. Kísérletezhetsz a tábla kiegyensúlyozásával, habszivacs elhelyezésével a motortalp alá, hogy csökkentsd a vibrációt, stb.

Diagramokkal. és valami ilyesmit kapsz:

Itt van egy másik lehetőség.


Szokatlan dinamikus LED óra a motoron merevlemezről.

Eszköz diagram:




Nos, ha minden kétséget félretesszük, kezdhetjük...

A propeller óra elkészítéséhez szükségünk van:

* 2 üvegszálas lap, az egyik kétoldalas (45*120mm), a másik pedig egyoldalas (35*60mm).
* Vas és vas(III)-klorid (maratási táblákhoz).
* Motor HDD meghajtóról.
* Vékony hegyű forrasztópáka, minifúró.

Órához:

* Illesztőprogram LED MBI5170CD (SOP16, 8 bit) - 4 db.
* Valós idejű óra DS1307Z/ZN(SMD, SO8) - 1 db.
* ATmega32-16AU mikrokontroller (32K Flash, TQFP44, 16MH) - 1 db.
* Kvarc rezonátorok 16MHz - 1 db.
* Kvarc rezonátorok 32kHz - 1 db.

* Ker. kondenzátor 100nF (0603 SMD) - 6 db.
* Ker. kondenzátor 22pF (0603 SMD) - 2 db.
* Ker. kondenzátor 10mF*10v (0603 SMD) - 2 db.
* 10 kOm ellenállás (0603 SMD) - 5 db.
* 200Om ellenállás (0603 SMD) - 1 db.
* 270Om ellenállás (0603 SMD) - 1 db.
* 2kOm ellenállás (0603 SMD) - 4 db.
* Óraelem és tartó hozzá
* IR LED
* IR tranzisztor
* LED-ek (0850) 33 db (ebből egy (az utolsó) eltérő színű is lehet)

Motorosnak:

* TDA5140A motormeghajtó - 1 db.
* Lineáris stabilizátor 78M05CDT - 1 db.
* 100 mF poláris kondenzátor (0603 SMD) - 1 db.
* Ker. kondenzátor 100 nF (0603 SMD) - 1 db.
* 10 mF poláris kondenzátor (0603 SMD) - 2 db.
* Ker. kondenzátor 10 nF (0603 SMD) - 1 db.
* Ker. kondenzátor 220 nF (0603 SMD) - 1 db.
* 20 nF - 2 darab.
* 10 kOm ellenállás (0603 SMD) - 1 db.

1) Először 2 táblát kell készítenünk.


2) Keresünk egy régi felesleges merevlemezt a motor eltávolításához, egyes merevlemezeknél a motor nem csavarokkal van rögzítve, hanem be van nyomva a házba, erre figyelj merevlemez választásnál, különben ki kell vágni :)

Sziasztok! Egy egyszerű propellerórára szeretném felhívni a figyelmet, amit az Atmega8 vezérlőre szereltem össze. Megfizethető alkatrészekből készülnek, és könnyen reprodukálhatók és elkészíthetők. Az egyetlen dolog, hogy az óravezérlő és a vezérlőpult felvillantásához programozó kell.

Az óra alapjául egy hagyományos 120 mm-es ventilátort (hűtőt) használtak. Ehhez az órához bármilyen ventilátor használható, az óramutató járásával megegyező és ellentétes forgatással is, mert amíg ezt az órát gyűjtöttem, kicsit újraírtam a programot és programozottan átállítottam a távirányító karaktereinek megjelenítését.
Maga az óra áramköre meglehetősen egyszerű, és az Atmega8 mikrokontrollerre van felszerelve, amelynek szinkronizálására 32768 Hz-es órajel-kvarcot használnak.
Az órát egy vevőtekercs hajtja meg, amelyre az energiát egy adótekerccsel ellátott generátor viszi át. Mindkét tekercs egy légtranszformátort alkot.

A generátor felépítésével és kialakításával nem volt különösebb probléma, mivel plazmagolyóból készült generátort használtak.

A generátor egy közös TL494 chipre van felszerelve, és lehetővé teszi a kimeneti impulzusok szélességének és frekvenciájának széles tartományban történő megváltoztatását.
Még a tekercsek közötti egy centiméteres rés esetén is elegendő a feszültség az óra elindításához. Csak azt kell figyelembe venni, hogy minél nagyobb a rés a tekercsek között, annál nagyobb impulzusszélességet kell készíteni, és ennek megfelelően a forrás áramfelvétele is nő.

Amikor először kapcsolja be a generátort, állítsa az impulzusszélességet (kihasználtsági ciklust) minimálisra (a szabályozó gomb a diagram szerint a felső helyzetben van, vagyis az R7 ellenálláson keresztül a 4. láb a A TL-494 14., 15., 2. szakasza). A generátor frekvenciáját addig tekerjük, amíg a nyikorgás el nem tűnik, ez kb 18-20 KHz (hallásra), és ha van mit mérni a frekvencián, akkor ennek megfelelően állítjuk be ezen határok között.
A generátorlapon az LM317 feszültségszabályozója is össze van szerelve, amely a ventilátor sebességének beállítására szolgál.
Nincs rajta a diagramon, nem fejeztem be
. Tekintse meg az óra bemutató videóját működés közben.

Videó.

Maga az óralap a ventilátor aljához van rögzítve. Kétoldalas ragasztószalaggal rögzítettem.

Aztán az óraáramkört egy kicsit átépítettem fotoellenállásról infra fotodiódára (az alábbi ábra).
Az adóban egy egyszerű LED helyett most infravörös van.
Az ellenállás 2k helyett 100k-t tesz.


Az órák gyártásának felelős mozzanatai a légtranszformátor gyártása és az óralap beszabályozása (vagy inkább kiegyensúlyozása) a ventilátor alján.

Vedd komolyan ezeket a pillanatokat.

Levegő transzformátor.

Egy normál 120 mm-es hűtőt vettem, bronz perselyekkel. Az óralap kétoldalas ragasztószalaggal van az alapra ragasztva.
Leharapjuk a pengéket a hűtőről, és reszelővel, csiszolópapírral ledaráljuk, szintezzük. A tekercsek egy kábelcsatornából készült kereten készülnek. Nem én találtam ki egy ilyen tervet, csak az internetről vettem az ötletet. A transzformátor feltekercseléséhez kábelcsatornából egy alap készül. 5 mm-enként bemetszést készítünk a csatorna oldalain, és óvatosan körbe hajtjuk, úgy választjuk meg az átmérőt, hogy az szorosan illeszkedjen a ventilátor műanyag alapjára.

Ezután a kábelcsatorna tüskéjére 100 fordulatnyi zománcozott huzalt tekercselünk, amelynek átmérője 0,25.
Az összeszerelt transzformátor áramfelvétele 200 mA-t kaptam (ez a tekercsek közötti elég észrevehető hézaggal van).
Általában a ventilátormotorral együtt az áramfelvétel 0,4-0,5 A tartományban van.
Elkészítjük a primer (adó) tekercset is, de igyekszünk a minimális hézagot a tekercsek között kialakítani. Az adótekercs 100 menetes 0,3-as vezetéket is tartalmaz (ugyanazt a 0,25-öt használhatja).
A diagramon kissé eltérő tekercselési adataim vannak ezekhez a tekercsekhez.

Fizetni kell az órákat.

A LED-es rúd üvegszálból készül. Egy lyukat fúrnak bele, ebbe a lyukba egy teleszkópos antenna csövet helyeznek, és a táblához forrasztják (az antenna csövét meg kell tisztítani a fényes bevonattól). Használhat bármilyen megfelelő csövet, vagy más módon rögzítheti a táblát, például csavar anyákkal.
A LED-es táblát közönséges zománcozott (tekercselő) vezetékkel kötöttem az óralaphoz, a szerelőhöz képest merevebb és nem kopik el forgás közben.

A teljes tábla kiegyensúlyozására a másik oldalon forró ragasztóval ragasztunk egy 3-4 mm átmérőjű csavart, a másik oldalon különféle anyákat csavarva rá a csavarra - minimális vibrációt érünk el.
Az óralap teljesítményének ellenőrzéséhez - csavarhúzóval, csipesszel lerövidítjük a fotoellenállást, miközben a LED-eknek villogniuk kell.
Az óra akkor kezd működni, amikor az 5V (logikai egység) megjelenik az atmega 5. lábán. Vagyis amikor a fotoellenállás világít, az 5. lábon 5V-nak kell lennie,
Ha nem világít a fotoellenállás, akkor az atmega 5. lábán legyen egy logikai 0 (kb. 0 V), ehhez az 5. lábról választunk ki egy ellenállást a talajhoz. A diagram 2 kOhm, nekem 2,5 kOhm van.
Alul, a ventilátor alapjára ragasztjuk a LED-et úgy, hogy a ventilátormotor minden egyes fordulatánál a fotoellenállás a lehető legközelebb haladjon a fényforráshoz (LED).

Távirányító.

A vezérlőpanel az óra működésének vezérlésére, a kijelzési módok jelzéssel történő váltására szolgál (a ventilátor forgásirányának megváltoztatása), az óraidő beállítására.

A távirányító áramköre egy ATTINY2313 mikrokontrollerre van felszerelve. A táblán maga az MK hevederrel és hat gombbal van felszerelve, amelyek az óra vezérlésére szolgálnak.

A távirányító tokját nem én raktam össze, így csak egy fotót magáról a tábláról.

Információk a távirányító gombjainak rendeltetéséről;
H+ és H- órabeállítás
M+ és M- perc beállítás
R/L irányváltás (az óramutató járásával megegyező és ellentétes csavarokhoz)
betűtípus-változtatás (vékony, félkövér és feliratos webhely)
a helyszín H + és H gombokkal történő felcímkézésekor - a címke szélessége beállítható.

A mellékelt archívum tartalmazza az óra összeszereléséhez szükséges összes fájlt;

Archívum a cikkhez

Ha kérdésed van az óra kialakításával kapcsolatban, tedd fel a fórumon, igyekszem segíteni és válaszolni a kérdéseidre, amennyire csak tudok.



Tehát a Propeller órák gyártásához a következő alkatrészekre van szükségünk:
Órához:

* Illesztőprogram LED MBI5170CD (SOP16, 8 bit) - 4 db.
* Valós idejű óra DS1307Z/ZN(SMD, SO8) - 1 db.
* ATmega32-16AU mikrokontroller (32K Flash, TQFP44, 16MH) - 1 db.
* Kvarc rezonátorok 16MHz - 1 db.
* Kvarc rezonátorok 32kHz - 1 db.

* Ellenállás 100nF (0603 SMD) - 6 db.
* Ker. kondenzátor 22pF (0603 SMD) - 2 db.
* Ker. kondenzátor 10mF*10v (0603 SMD) - 2 db.
* 10 kOm ellenállás (0603 SMD) - 5 db.
* 200Om ellenállás (0603 SMD) - 1 db.
* 270Om ellenállás (0603 SMD) - 1 db.
* 2kOm ellenállás (0603 SMD) - 4 db.
* Még kell: óra elem, tartó hozzá, IR LED, IR tranzisztor, LED-ek (0850) 33 db (ebből egy (az utolsó) más színű is lehet)

Motorosnak:

* TDA5140A motormeghajtó - 1 db.
* Lineáris stabilizátor 78M05CDT - 1 db.
* Ker. kondenzátor 100 mF poláris (0603 SMD) - 1 db.
* Ker. kondenzátor 100 nF (0603 SMD) - 1 db.
* Ker. kondenzátor 10 mF poláris (0603 SMD) - 2 db.
* Ker. kondenzátor 10 nF (0603 SMD) - 1 db.
* Ker. kondenzátor 220 nF (0603 SMD) - 1 db.
* 20 ta - 2 darab.
* 10 kOm ellenállás (0603 SMD) - 1 db.

Végül megvalósította régi álmát – propellerórát készített! Ez az ötlet néhány éve lángra lobbant, amikor megláttam ennek az órának a munkáját a You Tube-on.
Az ötlet megvalósítását nehezítette, hogy az összes séma, és csak nagyon sok van belőlük az interneten, PIC vezérlőkön van megvalósítva, és még mindig nem sikerült flashelni. Kipróbáltam egy csomó programozót, de vagy görbe volt a kezem, vagy felálltak a csillagok ekkor, de minden próbálkozásom nem járt sikerrel. És nem találtam olyan áramkört az Atmel mikrokontrollereken, amelyek programozásával nincs gondom. Próbáltam bátorítani az ismerős programozókat, hogy írjanak programot az AVR-hez, de nem találtam választ a lelkükben. Lehet, hogy az ötlet egy összeomlott remény romjai alatt maradt volna, de nemrég elkezdtem átnézni a különféle áramkörökből álló gyűjteményemet lemezeken, amelyeket egy bolhapiacon vásároltam ...



kis frissítés . A fent elkészített óra olvasóink számára nehéznek bizonyult megismételni. Ezért egy egyszerűsített változat készült, gépek használata nélkül. Részletes