bobo87 nám odoslal(a) nasledujúci článok:
Takže po skoršom ohlásení na fóre Vám predstavujem svoj posledný výrobok. Jedná sa o prototypovaciu (vývojovú) dosku pre procesory Atmega16/32. Inšpiroval ma Jacobov článok (http://svetelektro.com/clanky/vyvojovy-kit-pre-pic-16f87x-334.html), kde popisuje podobný výrobok, ale pre iný typ procesorov. Keďže pracujem s AVRkami, tak som si navrhol niečo podobné pre vlastnú potrebu a teraz sa o to rád podelím aj s ostatnými.
Chovám akvarijné ryby pre potešenie. Starať sa o akvárium vyžaduje trocha voľného času. Situácia sa trocha zmenila a namiesto jedného akvária sa treba starať o dve. Počas štúdia na vysokej škole na to bol čas, ale teraz popri chodení do práce je toho času akosi menej. Preto vznikla táto konštrukcia, ktorá trocha prispela k automatizácií starostlivosti o akvárium. Ide o jednoduchý časovač, ktorý spína kompresor pre vzduch a svetlo akvárií. Spínací čas sa dá nastaviť nezávisle na každý deň. Ďalšou vychytávkou je to, že svetlo je spínané nezávisle od kompresora. V tom zmysle, že kým sa v izbe svieti a fotorezistor je osvetlený, tak svetlo nezhasne. Zhasne, až keď v izbe je tma a čas je vyšší ako nastavený čas vypnutia. Podobne to platí pre rozsvecovanie. Svetlo sa nerozsvieti, kým v izbe nie je dostatok svetla a pretiekol čas zapnutia. Úroveň svetla v izbe je zobrazená na displeji analógovo pomocou pásika.
Jacob989 nám odoslal(a) nasledujúci článok: V dnešnom článku by som vám chcel predstaviť niečo z domácej automatizácie. Určite poznáte rôzne ethernetové moduly (Menujem aspoň Digi Connect ME 9210, XTNANO, Gigabit a pod.) s ktorými sa čoraz viackrát stretávame v tzv. Inteligentných domácnostiach. Takéto domácnosti sú vybavené prípojkou do siete internetu a mnoho výrobcov sa špecializuje na využívanie tohto pripojenia pre reguláciu procesov takéhoto domu. Cez internet už dnes môžeme ovládať temer čokoľvek, od elektrických spotrebičov v domácnosti, cez reguláciu vykurovania, zapínania podlahového kúrenia, otvárania okien a ventilačiek až po zabezpečovanie a monitorovacie systémy.
Jacob989 nám odoslal(a) nasledujúci článok: Táto vývojová doska je konštruovaná pre mikroprocesory PIC od firmy MICROCHIP, konkrétne pre typ 16F874A / 877A.
Schéma je navrhnutá pre rôzne potreby užívateľa.
Obsahuje tieto základné časti:
napájací zdroj
sériovú komunikáciu RS 232
3 trimre pre vnútorný 10 bitový A/D prevodník
taktovací oscilátor 4-20 MHz alebo pomalobežný oscilátor 32 KHz
výstup PWM signálu na piezomenič
3 tlačítka pripojené k portom RB3-RB5
D/A prevodník realizovaný digitálnym potenciometrom X9C103 firmy XICOR
alfanumerický znakový display 2x16 znakov - podsvietený
Tak.. konečne som sa rozhodol napišať niečo o binárnych hodinách, čo som si urobil. Chcel by som sa s Vami o ne podeliť. Tí z Vás, ktorí majú určíte skúsenosti a zručnosti na to, aby si ich urobili sami, dám vám tu možnosť. A kto nie a chcel by také, nech mi napíše SS. Určíte sa nejako dohodneme. Upozornenie:
Tato konštrukcia nie je vhodná pre začiatočníkov, pretože obsahuje SMD súčiastky, ktoré sa môžu neodbornou manipuláciou poškodiť.
Jeden chlapík z fóra, citujem:
" dobry chcel by som vas poprosit o pomoc pri prelozeni kodu z C54 naF84.
predpokladam ze zakladny .asm kod bude rovnaky len sa zmeni hlavicka a neviem kde zacat :( " no a nadpis bol takýto:
"je mozne prepisat .asm z PIC16C54 na PIC16F84??".
Zdroj:forum
Keďže náhodou viem programovať PIC od verzie s krátkym inštrukčným slovom teda 10Fxxx cez širšie a širšie inštrukčné slovo teda cez 12Fxxx, 16Fxxx a 18Fxxxx (pre ktoré píšem programy v C) až po 32 bitové 32Fxxx, ktoré sú COOL....
Tak som sa rozhodol pomôcť. Veď ma to veľa času nestálo...
Takže v tomto článku mám pre Vás zdrojáky pre digitálne hodiny popísané v aplikačných poznámkach výrobcu Microchip, teda AN590. Zdrojáky sú dva, jeden pre mikrokontrolér 16F628A, ktorý uprednostňujem. A samozrejme pre dinosaurus 16F84, ktorý čaká na vyhynutie... Kto vie kedy vyhynie :) a či vôbec.
Tento článok sa venuje motorčeku vymontovaného z hardisku. Na vymontovaný motorček som nalepil ceruzkovú hračku s hlavou na pružinke. To som urobil preto aby sa ilustrovalo to, ako ľahko a hlavne lacno sa dá urobiť pekná hračka. Pre potenciálnych záujemcov skonštruovať takéto niečo som vytvoril aj špeciálny prekladač a riadiaci obvod. Jednoducho napíšete program pre motorček, aký pohyb má robiť. Tento program sa preloží do formátu vhodný pre mikrokontrolér PIC. Pomocou sériového rozhrania počítača sa to nahraje do EEPROM pamäte mikrokontroléra.
Ten to interpretuje a ovláda posun motorčeka. Takáto hračka potom nemusí byť pripojená k počítaču. Ale samozrejme ak chcete zmeniť pohyb hračky tak, to znova pripojíte ku počítaču a pomocou prekladača si naprogramujete nový pohyb. Celá ta sranda vyšla celkom lacno a je napájaná zo 4 tužkových NiMH článkov. :) ako tu už raz bolo spomenuté v inom článku od iného autora: "Táto konštrukcia nespasí svet." Ale aspoň budete mať úsmev na tvári. :)
Zariadenie sa skladá zo šiestich maticových LED displejov 8x8px, takže celkové rozlíšenie displeja je 48x8px. Do LED displeja môžeme nahrať text dlhý najviac 128 znakov, ktorý sa postupne celý vypíše postupným posúvaním znakov doľava. Nahrávanie textu je realizované pomocou počítača cez sériové rozhranie RS-232. Zariadenie pozná celú ASCII tabuľku znakov,takže si poradí aj s diakritikou. Využitie nájde hlavne na reklamné a informačné účely napríklad vo firmách, školách, na futbalových ihriskách a podobne.
Každý kto sa zaoberá programovaním veľmi dobre vie, že po napísaní programu nasleduje spravidla vždy jeho odlaďovanie (debuggácia). Pri programovaní aplikácii bežiacich v počítači je debuggovanie pomerne jednoduché. Pri programovaní mikročipov (ďalej len µP) je však už debugging podstatne zložitejší. Napísaný program skompilujeme, nahráme do mikrokontroléra, µP osadíme v aplikácii a čuduj sa svete zariadenie nefunguje. Po spŕške pár vybraných slov a buchnutí po stole si položíme deprimovane otázku: „Čo som spravil zle?“. A odpoveď môže definovať prianie: „Keby som sa tak mohol pozrieť dovnútra tej čiernej skrinky, kde a prečo to nefunguje...“. A presne na to slúži ďalej popisované zariadenie, ktoré môže tvoriť jednu z alternatív pre debugging a programovanie mikrokontrolérov PIC.