FotonMag fórum _ Offtopic _ Semafor

: Kolbaba71 17.12.2011 17:08

Rozhodl jsem se, že zkusím něco trochu složitějšího s Atmelem. Volba padla na světelnou křižovatku řízenou semafory pro autíčka synovců, jimž bych to chtěl dát jako dárek pod stromeček. Řízení obstarává ATmega48. Původně jsem si myslel, že to bude práce maximálně na jeden víkend a náklady pár stovek. Kdybych věděl, jak to nakonec dopadne, asi bych se do toho nepustil. Problémy přibývaly pomalu a nenápadně "salámovou" metodou. (Přece to nezastavím, když stačí už jen koupit pár odporů apod.) Zatím to dávám stále dohromady. Takže jen stručně:

4x semafor na překližce s motivem křižovatky
12x 8mm led - červená, žlutá, jenž nahrazuje oranžovou a zelená
Semafory mají na "zádech" 6 pinový konektor (menší jsem za rozumný peníze nesehnal)
Semafory jsou propojeny každý zvlášť 6 pólovým plochým kabelem s "řídící" jednotkou
Řídící jednotka obsahuje
- stabilizaci napájení +5V
- ATmega48
- potenciometr na volbu času zelený
- 2 místný segmentový displej ukazující nastavený čas zelené (pokud se nastaví méně jak 5 sekund, bude blikat ve všech směrech oranžová)
Napájení 9V nestabilizovaným zdrojem

Tento projekt je zatím ve fázi kompletace vlastních semaforů spolu s nahrubo napsaným a ne plně odzkoušeným programem pro Atmel.
Snažím se ze všech sil, abych byl nejpozději ve čtvrtek s tímto úplně hotový.

První (ze čtyř) plně sestavený semafor a jeho elektrické "vnitřnosti"






: Dežo 17.12.2011 20:48

Hezke hezke
Bude i video ? smile.gif biggrin.gif

: Kolbaba71 17.12.2011 23:04

Nejspíš bude. Ale vypadá to, pokud to vůbec stihnu do vánoc rozběhat, tak spíš až na nový rok.

: Benik3 18.12.2011 00:11

Ale jak na novy rok, tak po cely rok biggrin.gif

: Kolbaba71 18.12.2011 18:07

Tak mám rozpracovanou řídící desku. Je plnější, než jsem si původně myslel.




Pokud bude mít někdo zájem se podívat na program, jenž jsem udělal v Bascomu, tak stačí říct. V simulátoru chodí, ale fyzicky není zatím odzkoušený, jelikož momentálně není na čem.

: Kolbaba71 21.12.2011 13:27

Tak nastala drobná změna. Zmínil jsem se o semaforu jednomu bývalému kolegovi, jenž je nyní v důchodu a je vášnivý radioamatér a elektrokutil. Nakonec to dopadlo tak, že mě jen za děkuju navrhnul a vyrobil DPS, pro který jsem si včera u něj doma byl. "Neopatrně" mě ukázal svoje kutilský zázemí a tak mám podezření, že ho asi požádám o pomoc, až obnovím projekt svítilny s XM-L, jenž jsem byl nucen pozastavit.

: Kolbaba71 22.12.2011 01:20

Takže dnes jsem v pozdních hodinách dokončil osazování DPS a vyzkoušel pod napětím. Funguje. Zdrželo mě hledání náhradního vrtáku ve sklepě. Odpoledne se vrhnu na programování.


: Blancman 28.12.2011 10:34

QUOTE(Kolbaba71 @ 22.12.2011 01:20) *
Takže dnes jsem v pozdních hodinách dokončil osazování DPS a vyzkoušel pod napětím. Funguje. Zdrželo mě hledání náhradního vrtáku ve sklepě. Odpoledne se vrhnu na programování.


Tedy Kolbabo, smekám. Když jsem viděl Tvoji první svítilnu, nečekal jsem, že urazíš takový kus cesty od ní. Je to opravdu pěkné. Blanc

: Benik3 28.12.2011 12:42

A jak to vubec dopadlo? Stihl jsi to do Vánoc? smile.gif

: Kolbaba71 2.1.2012 22:23

Snažil jsem se seč mohl, ale nestihnul jsem to. Ježíšek měl tři dny zpoždění. Poslední týden před svátkama jsem to pokoušel dohnat "mimořádnýma směnama" až do dvou do rána každý den vyjma pátku. Což bylo spolu se vstáváním po 5 do práce docela smrtící kombinace . Tak jsem si bral na výlet PC, zdroj, mikropájku, díly na semafor a elektrikářský nářadí (žádný tam nemají). Půjčil jsem si tam jen od švagra elektrickou vrtačku. Semafory po napojení na řídící desku fungovaly, po protažení kabelů nosnou deskou již nikoliv.Apod. Byly chvíle, kdy bych to nejradši někomu předal, ať to dodělá. Ale nikdo kdo by toho byl schopen v mém okolí nebyl. Nakonec jsem to dokončil, i když na hraní jsem u dokončovacích prací už neměl nervy. Kdyby mě netlačil čas, tak bych to třeba na týden odložil a pak se k tomu vrátil. Tady to ale nešlo.



Celkový pohled na křižovatku


"Řídící jednotka"


"Řídící jednotka" z boku


Pohled na semafor zepředu



Pohled na semafor zezadu


Pohled dovnitř semaforu


Pohled na nosnou desku zespoda

Schema. Vymyslel jsem sám, ale nakreslil ho v Eagle známý


nahrál jsem i http://youtu.be/BO1K5pVdCfM na YouTube

Kdyby měl někdo náhodou zájem si to postavit, tak klidně poskytnu hex soubor.

: Kolbaba71 2.1.2012 22:29

QUOTE
Tedy Kolbabo, smekám. Když jsem viděl Tvoji první svítilnu, nečekal jsem, že urazíš takový kus cesty od ní. Je to opravdu pěkné. Blanc


Svoji první svítilnu jsem vyráběl v naprosto primitivních podmínkách. Teď stále nemám prakticky žádné kutilské zázemí (koutek,dílnu), ale s nářadím je to už výrazně lepší. A abych se nechlubil cizím peřím, tak jen zopakuju, že DPS mě navrhnul a vyrobil exkolega. Eagla se teprve učím a vzhledem k časovému presu jsem měl v plánu se klasickému DPS vyhnout. Nicméně DPS mě výrazně pomohla při hledání chyb. Hledat je ve "vrabčím hnízdě" co jsem páchal, by byl nadlidský úkol.

: Benik3 2.1.2012 23:26

Kdyz tlaci cas, tak je to nejhorsi, to znam, ale jinak to vypada opravdu pekne! thumbsup_anim.gif

: krtek 2.1.2012 23:27

Moc pěkná práce. Na to že to bylo narychlo je to super. Když něco tlačí tak se z toho člověk pak může akorát tak po..... smile.gif

: Kolbaba71 3.1.2012 11:05

QUOTE(Kolbaba71 @ 22.12.2011 01:20) *
Takže dnes jsem v pozdních hodinách dokončil osazování DPS a vyzkoušel pod napětím. Funguje. Zdrželo mě hledání náhradního vrtáku ve sklepě. Odpoledne se vrhnu na programování.


Díky tomu, jak jsem to tlačil dopředu jak to šlo a i díky pokročilé hodině jsem zapojil špatně potenciometr. Na fotografii je jasně vidět, jak jezdec potenciometru míří na zem. Takže jsem "prověřil " napájecí část a potenciometr. Cítil jsem, že se něco pálí, ale kromě ohřátého chladiče na 7805 se nic nedělo. Až do chvíle, když jsem chtěl vrátit potenciometr, jenž mě visel na drátech přes hranu stolu. Byl tak horký, že jsem se o něj spálil. Jelikož byl čtvrtek asi půl druhý ráno, tak jsem to vzal do práce a tam mě kolega elektrikář tuto závadu velmi rychle našel. Potenciometr, ač se zdálo, že přežil, tak jsem ho raději vyměnil. Podařilo se mě špatně zamáčknout konektor, takže jsem ohnul nože a kontakt byl jen na žlutou led, v programu se mě podařilo posunout vstup o jeden port dále (měl jsem tam 20 výstupů a jeden vstup) a pak neustálým otvíráním a zavíráním krabičky jsem utrnhul jeden a posléze i druhý napájecí přívod. Při protahování kabelu (musel jsem konektor na straně semaforu odstranit, abych ho protáhnul drážkou) se mě podařilo kabel zrcadlově otočit. Měl jsem kliku, že jsem měl dva náhradní zásuvky na kabel. Jeden měl v háji nože (namáčk jsem ho křivě) a u druhého mě praskla neustálým vyndaváním spona, co držela kabel. Musel jsem vyrobit i vložku pod displej, jelikož původně jsem chtěl chytit DPS na distančky, ale exkolega na to využil sloupky, jenž jsou primárně na sestavení krabičky a byly o 4mm nižší. Jeden semafor dlouho stávkoval. Vychytal nejrůznější závady, včetně výše uvedených. Všechny závady jsem nakonec odstranil a semafory rozběhal.

: The Devil 4.1.2012 00:38

Pekná prácička smile.gif
Akurát som si na videu všimol, že ak preskakuje červená na zelenú, je cyklus v poriadku. Ale naopak, keď sa zo zelenej prepína na červenú, tak súčasne svieti zelená aj oranžová. V skutočnosti však svieti vždy iba jedna farba naraz. Ešte tak dorobiť blikajúcu zelenú a oranžovú (vypnuté semafory) a bude to tip-top. wink.gif

: Kolbaba71 4.1.2012 01:30

O té chybě že svítí současně zelená a oranžová vím. Upozornil mě na ni Tommy. Oranžová bliká při prvním spuštěním systému. U nás bliká v reálu právě jen oranžová. Pokoušel jsem se rozběhat semafory na "volno" v případě, když se nastaví čas pod 0,5sekundy, ale nepovedlo se to. Letos bylo volno přes svátky hodně krátký a tak jsem byl nakonec rád, že jsem to celý zprovoznil alespoň ve stavu, co to je teď. Jednu chvíli to vypadalo, že se mě nepodaří zprovoznit ani AD převodník a s tím související displej ukazující nastavený čas zelený. To by znamenalo, že čas zelený by byl pevně daný a ne volitelný, jak jsem měl v úmyslu. Můj problém je v tom, že neumím používat simulátor a tak to programuju víceméně naslepo. Programově ošetřit, že najednou poběží semafory "na volno" a po pootočení potenciometru opět najedou jako po spuštění, tak to se mě nepodařilo. Fungovat to mělo, ale nefungovalo a nevím proč. Kdybych uměl používat simulátor, tak bych na to nejspíš přišel, ale jelikož neumím, tak jsem to nechal zatím takhle. Další úpravy nevylučuju, ale už jsem semafory nechal synovcům, pro nějž byly určeny a jsou 150km daleko. Takže někdy možná, ale v nejbližší době ne. Nebylo by bývalo problém přidat tlačítko, jenž by zapínalo režim "na volno". Dodělat ho je docela problém, jelikož Atmel už nemá žádné volné nohy. Poslední volná noha, co by šla teoreticky použít, by byl pin resetu, ale tím bych se připravil o možnost Atmel přeprogramovat. Kdybych chtěl nějaký volný pin získat bez kompromisů, musel bych na již tak plný DPS nacpat dekodér alespoň pro jednu, v ideálním případě pro obě segmentovky, případně spojit obě číslice segmentovky pararerlně a zobrazení řídit přes společnou katodu. Toto řešení by ale vyžadovalo pár tranzistorů na posílení výstupů, jelikož momentální zapojení využívá cca 180mA z 200mA maxima proudu přes zem a napájení Atmelu, stejně tak by řídící pin společné katody překročil povolených 40mA.

: Kolbaba71 5.1.2012 08:02

Kdo má zájem, tak si může http://www.ulozto.cz/12250874/semafor-1-3-rar programový kód v raru obsahující bas, hex i bin.

: Kolbaba71 18.1.2012 21:58

Pokud by měl někdo náhodou zájem, tak si může stáhnout kompletní http://www.ulozto.cz/12655428/soupis-materialu-rar potřebného materiálu na stavbu.

Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)