wtorek, 10 grudnia 2013

Floppy cover "My słowianie" podbija internety

Cześć!

Dziś będzie trochę o przechwalaniu się, a co! W ostatnią niedzielę nagrałem na mojej dyskietkowej orkiestrze cover Donatan i Cleo "My Słowianie", wrzuciłem jak zwykle na tubę i pozostawiłem. W poniedziałek po południu lawinowo zaczęły wpadać wyświetlenia, myślę sobie wtf, co tu się dzieje. Przyszło co do czego, że sam Donatan i Cleo wygrzebali to nagranie i zarzucili na swoje fanpage. Nagranie w dobę zdobyło 20 tyś. wyświetleń, sporo biorąc pod uwagę że do tej pory moje wszystkie nagrania miały łącznie 50. Przybyło nieco widzów, mam nadzieję że uda mi się tego kopa dobrze wykorzystać i jeżeli inne znane piosenki będą miały równe wzięcie, powstaną kolejne covery, jak się uda z większą ilością 'muzyków'! :)


Dziś z rana napisała też o tym wybryku eska:
http://www.eska.pl/news/my_slowianie_donatana_i_cleo_na_stacjach_dyskietek_czyli_komputerowy_sprzet_w_roli_orkiestry_video/91068
 

 A po jakimś czasie także RMF MAXXX:

https://www.facebook.com/permalink.php?story_fbid=620925417954284&id=114083575305140

 

Peace!

czwartek, 31 października 2013

"Tego klienta już nie obsługujemy"

Cześć!

Dzisiaj nie będzie o mikrokontrolerach, a raczej o sprawach bieżących dotyczących mojego bloga i mojej działalności. Otóż gdzieś rok przed rozpoczęciem działalność tej strony dostałem możliwość podpisania umowy z Google Adsense, ponieważ mój kanał youtube spełniał wtedy wymagania. Możliwość ta nie była rozdawana wszystkim, trzeba było spełnić jakieś wymagania, teraz starczy mieć jeden zarabiający filmik. Myślę sobie och, może kiedyś to co wrzucam do sieci będzie jakoś mi wynagrodzone.

Wrzucając filmiki na tubę dbałem, aby muzyka była na licencji creative commons. Chociaż przyznam, że niektóre filmiki knułem tak, aby pomogły nieco mi w osiągnięciu progu wypłaty. Podczas gdy przez DWA LATA na moim koncie zjawiło się 50 euro a próg wypłaty wynosi 70, postanowili że nie zasługuję na to. Koniec, pana już nie obsługujemy. Wyjaśnienia nic nie pomogły, że nie jestem żadnym pieniędzy skurwysynem a malutkim hobbystą, który robi po prostu to co kocha. Nosz KURWA MAĆ, nic więcej się nie ciśnie na usta. Niech się udławią tą kasą. Szkoda że taki gigant okazuje się scamem, o ich grzeszkach dowiedziałem się m.in. z

http://www.geekswipe.net/2012/04/google-adsense-biggest-scam.html 


Jednak pomyślałem, chrzanić to, pora zmienić odrobinę moje podejście. W końcu jeżeli robię to co kocham i robię to nieźle, to myślę że ktoś to będzie potrafił docenić. Pojawił się button przekaż darowiznę, wątpię że w dzisiejszej erze darmowości ktoś go użyję, ale jeżeli uważasz, że to co tu tworzę przydało się Tobie, znajomemu, cioci, rzuć drobniaka, daj mi sygnał, że jest w tym moim szaleństwie jakaś metoda.

Chciałem wspomnieć o moim drugim projekcie, nie związanym kompletnie z elektroniką, mianowicie o animacji poklatkowej, który zrodził się w te wakacje.
http://www.youtube.com/user/PierdzacyWaz
Projekt ten wśród moich znajomych znalazł pozytywny odbiór, więc postanowiłem go kontynuować. Może któryś czytelnik tego bloga się nim zainteresuje, niemniej podoba mi się to co wytworzyłem do tej pory.



Na dniach opracowuje kolejny odcinek, pomysł jest, sprzęt także, czasu odrobinę.

Zakończę już te moje wywody.
Wszystkim to czytającym życzę miłego dnia/wieczora kiedykolwiek to czytacie!

Marcin


środa, 30 października 2013

Podwójny termometr LED na prośbę czytelnika

Cześć!

Na prośbę użytkownika wrzucam nieco przerobiony projekt termometru DS18B20. Teraz to jest termometr podwójny. Schemat nie zmienił się specjalnie, dodatkowe dwie anody dołączyłem w kolejnych pinach portu C.









 Wsad hex (pamiętaj o ustawieniu fusebitów na wewnętrzny oscylator 8MHz).

https://drive.google.com/file/d/0ByyXOOtWDAmuT0wzd0ZlalppSnc/edit?usp=sharing






Jeżeli ktoś ma pytania, proszę pytać!

Pozdrawiam

piątek, 25 października 2013

Zwiastun kanału, czyli po co, na co i dlaczego tu jestem.

Cześć!

Youtube zaczął lansować modę na tworzenie zwiastunów, czyli filmu który pokaże się dla osoby niesubskrybującej kanał po wejściu na niego (masło maślane, o jejciu!). I ja sam nie mogłem być gorszy. Film może nie wyszedł profesjonalnie, ale to nie jest blog o robieniu filmów :P




Pozdrawiam!

czwartek, 5 września 2013

Mam ciastka i nie zawaham się ich użyć!

Mniam!
Co to jest cookies? 

 Ciasteczka (cookies) pomagają nam każdego dnia kiedy korzystamy z Internetu. Bez nich nasze codzienne wizyty na stronach WWW i związane z nimi czynności byłyby bardzo uciążliwe - przeglądarka stron nie pamiętałaby naszych preferencji tj. osobistych ustawień na stronie. Dzięki cookies strony zapamiętują historie naszych odwiedzin i mogą dzięki temu serwować treści lepiej dopasowane do naszych potrzeb np. nowości, których jeszcze nie przeczytaliśmy lub choćby nie pokazują nam w kółko ciągle tych samych reklam.

poniedziałek, 2 września 2013

Przesyt pomysłów powodem braku konkretnych

Cześć!

Minął ponad miesiąc od mojego ostatniego postu, jednak nie oznacza to że w moim "warsztacie" nic się nie dzieje. Dzieje się aż za dużo (kto śledzi fejkbuka avr4fun ten wie) i nie wiem za co się złapać najpierw. I tak zamiast jednego konkretnego projektu, mam parę niedopracowanych zarodków.



Zacznę od orkiestry dyskietkowych przyjaciół:
Pomysł już dawno temu panoszył się na tubie, a ja także chciałem spróbować w tym sił. Pierwsze próby były takie sobie:


Namęczyłem się nad "Koko Euro Spoko" parę dobrych godzin, tworząc własną procedurę puszczania dźwięków od nowa. Efekt był marny i zamiast wynajdować koło na nowo jako że jestem leniem, postanowiłem skorzystać z projektu niejakiego panicza SammyIAm. Projekt ten bazuje na odczycie przez program na komputerze pliku midi i przesłanie sekwencji do mikrokontrolera który z kolei "dyryguje" muzykami.
 

Mówiąc szczerze spodobał mi się ten projekt i przy okazji nieco zaznajomiłem się z platformą Arduino. Zacząłem tworzyć dalej i poszerzyłem orkiestrę do 8 muzyków:




Jest sporo do dopracowania, jednak cała tajemnica tkwi w utworzeniu dobrego pliku midi, z którego puszcza się muzykę programem SammyIAm.

Kolejną rzeczą za którą się zabrałem jest moduł ENC28J60, dzięki któremu możemy zamienić mikrokontroler np. w serwer WWW. Tutaj też pokombinowałem, udało mi się odblokować porty w liveboxie i dzięki temu uzyskałem dostęp do tegoż "serwera" z normalnego internetu, a nie wyłącznie LAN'u.
Ten moduł na spory potencjał, którego ujarzmienie zajmie mi sporo zimowych wieczorów:)
Póki co zabrakło mi weny do podziałania w tym kierunku, ale ostatniego słowa w tej sprawie nie powiedziałem.






Dodatkowo miałem wziąść udział w konkursie z forum na którym buszuję http://forum.atnel.pl/topic3695.html 
Trzeba zbudować urządzenie mierzące wilgotność w glebie w donicach oraz ostrzegające na wypadek zbyt dużego spadku. 
Jednakże prace nad nim umarły i już prawdopodobnie się nie wyrobię, szkoda aby stworzone przeze mnie pole do testów poszło bezużyteczne na śmietnik.





A tymczasem borym lasem zaczął się rok szkolny - zapewne zmniejszy się ilość nowinek pojawiających się na moim blogu i fejkbuku, jednakże postaram się utrzymać chociaż minimalną aktywność, aby pokazać co u mnie się podziewa:)

Pozdrawiam,
Marcin

sobota, 27 lipca 2013

WAV PLAYER + RTC = Mówiący zegar


Witam!

Chciałbym przedstawić kolejny projekt nad którym pracuję, ale urósł już on do jako takiej formy. Jako że mamy dostęp do odtwarzania plików wav z karty pamięci, czemu by tego nie wykorzystać aby stworzyć mówiący zegar?
Jako że głosu jakiegoś specjalnego głosu radiowego nie mam, postanowiłem posłużyć się syntezatorem Ivona, który w wersji trial był wystarczający, abym mógł wygenerować to co na tą chwilę potrzebuję.

W połączeniu z zegarem RTC PCF8583 powstał gadający zegar, posiadający na tą chwilę dwie funkcje gadania - godzina na życzenie oraz wypowiadanie o równej godzinie automatycznie.

Zresztą co będę się dużo rozpowiadał - wszystko mówi poniższe nagranie:


Czy poszerzę to dalej? Być może... Jak przyjdą mi dodatkowe pomysły na dodatki :))

Źródła:
https://docs.google.com/file/d/0ByyXOOtWDAmuWFI4ZGFTUWdYNUE/edit?usp=sharing


Tak mniej więcej wygląda na tą porę drzewko plików:)


Klasycznie biblioteki z książek zamazałem, kto je posiada i ma łeb na karku - będzie potrafił złożyć to do kupy:) Co do samego odtwarzania - starałem się maksymalnie uprościć procedurę wyboru pliku z żądaną godziną i minutą, pewnie wyższym udało by się to zrobić lepiej, ale działa. Nad programem jeszcze będę pracował, na razie na tą chwilę jest może nieco bałagan w kodzie, wprowadzę obsługę przycisków bez _delay_ms(), efektywniejsze nastawianie zegara i może jeszcze jakieś dodatki - zależy co do głowy przyjdzie.


Jakieś pytania, sugestie, groźby?

Pozdrawiam

wtorek, 9 lipca 2013

Czujnik DS18B20 - odczyt rom code

Witam!

Użycie wielu czujników temperatury DS przy jednym projekcie bywa czasem kłopotliwe, jeżeli nie
odpytamy tych które właśnie w danym miejscu programu chcemy. Potrzebowałem rozwiązania do jednego ze swoich projektów, jak zwykle przewalając szukajke znalazłem tylko poszlaki, więc przyszło mi się trochę nad nimi popracować. Miał to być program którym odczytałbym kod i wkleił do projektu właściwego "imię i nazwisko Kowalskiego" którego miałbym właśnie odczytać.

Wersja oryginalna, kiepsko to wygląda :(
Znalazłem dobrą poszlakę na stronie: http://hobby.abxyz.bplaced.net/index.php?pid=8&tid=45
wysyła on kod w hex przez UART, pomysł dobry lecz postanowiłem go dopracować wedle własnego uznania, ponieważ te krzaczki są mało funkcjonalne. Aby wkleić id do programu trzeba było się namęczyć dodając 0x, przecinki dołączając go do tabeli a ja jestem leniem!:)


Nie wygląda to lepiej?:)

Jako że dzięki poradnikowi:
https://www.youtube.com/watch?v=qDDCU3udirA (zajrzyj, bo warto!) Mirka z forum.atnel.pl poznałem kody terminala VT100, postanowiłem chociaż podstawową część z nich wykorzystać.





Jako że to co stworzyłem ma jakąś wartość merytoryczną i może się przydać innym udostępniam źródła + gotowy wsad do pobrania: 07_UART_DS_ODCZYT.zip http://adf.ly/Rmxe9
Kod jest dobrze okomentowany, więc myślę że nie potrzeba moich dodatkowych wyjaśnień.
Aby ciągle mikrokontroler nie wysyłał tego samego adresu, wykonałem wyzwalanie odczytu przyciskiem, schemat ogólny (bez złącza kanda/kondensatorów filtrujących) wygląda następująco (obrazek po lewej stronie).



Program w konsoli drukuj gotową tabelę języka C z kodem w hexach, starczy ją kleić bezpośrednio do kodu programu:

Done by Mesho @ www.atmegan.blogspot.com

DS18B20 ID READER
unsigned char rom_code[8] = {0x28, 0x82, 0xCE, 0x8E, 0x04, 0x00, 0x00, 0x48};
 


 Jak go użyć? Korzystam z biblioteki do ds18b20 z niebieskiej książki i przy odczytywaniu temperatury starczy zrobić prosty myk:

if( DS18X20_OK == DS18X20_read_meas(rom_code, &subzero, &cel, &cel_fract_bits) ) display_temp(3);



poniedziałek, 8 lipca 2013

Zestaw uruchomieniowy ATB rev 1.04 - opinia i kilka porad


ATB rev 1.04
Czołem!

Los sprawił, że w moim warsztacie przybyło kolejne narzędzie, a mianowicie zestaw uruchomieniowy ATB firmy Atnel. Po ponad tygodniu pracy na nim stwierdzam że jest dobry, nawet bardzo dobry i to nie jest tak że mi zapłacili za tą reklamę. Nie wiem jak to ma się z konkurencyjnymi zestawami, ponieważ jest to moje pierwsze tego typu urządzenie "zakupne".

Przy użyciu kilku kabli połączeniowych możemy złożyć dowolny projekt, komfort pracy na takim sprzęcie jest na prawdę na poziomie:)

Jedną zajawkę skleconym odtwarzaczem wave wrzuciłem już na tubę:
http://youtu.be/hWvW0g3qMUI

Kupiłem go w najtańszej opcji, a co za tym idzie bez dodatków, więc parę elementów musiałem zdobyć/wykonać samodzielnie. Co jest potrzebne do rozpoczęcia pracy?

Jak go wykonać
Własnoręcznie wykonany:)

1. Kabelek połączeniowy do wbudowanego programatora, ładnie wytłumaczona budowa na zdjęciu po lewej stronie. Dzięki niemu nie ma potrzeby użycia zewnętrznego programatora, do zestawu podłączamy



60 sztuk wystarczy na pewno!:)



2. Kable połączeniowe - tutaj nie robiłem kombinacji, jako że można je kupić 30 sztuk za 10zł, postanowiłem się nie męczyć i nabyłem takowe na Allegro.




 3. Konwerter z DIP40 na DIP28. Dość spora ilość projektów bazuje na starej dobrej Atmedze8 więc aż się prosi o posiadanie takowego.
Można go zakupić, jednak funkcjonalność wykonanego własnoręcznie jest dla mnie wystarczająca. Niestety DIP28 musiałem wyciągnąć poza obrys DIP40 w celu zminimalizowania ilości przelotek.
Podpięte zostało minimum dla mnie potrzebne: linie ISP, zasilanie normalne i części analogowej. Reszta wedle uznania będzie podłączana kablami połączeniowymi.

Podstawowe kondensatory na zasilaniu, miejsce na kwarc jest, ale użyje je gdy zajdzie faktycznie takowa potrzeba.

Wszystko tworzy ładnego pająka:)
Programator FT232 ważne!
Jeżeli masz jakiś programator/przejściówkę opartą o scalak FT232 musi zostać wypięta z USB podczas korzystania z programatora na ATB. Miałem problem bo mój STK500v2 właśnie ma dodatkowo takowy scalak i przy podłączonych obu programatorach bo prostu się gryzą i nic nie działa.

Sterowniki do pobrania z:
http://www.ftdichip.com/Drivers/D2XX.htm
Polecam pobrać jako samo instalującą się paczkę, zdecydowanie prościej:) Pomimo że były wgrane już sterowniki wcześniej, musiałem wgrać najnowsze aby wszystko działało.


Pozdrawiam,
Marcin

piątek, 31 maja 2013

Przyjmę zlecenie na...

Witam!



Przyjmę zlecenie na dowolny projekt związany z mikrokontrolerami AVR. Cokolwiek, czego dusza zapragnie. Kontakt widoczny jest na prawej belce na samej górze:) Wal śmiało, na pewno się dogadamy:)


poniedziałek, 27 maja 2013

Pomysł na... podwójną płytkę stykową.



Cześć!

Dioda zabezpieczająca inwersyjne podłączenie zasilania


Brak konkretnych pomysłów (i funduszy także) na nowe projekty zmusił mnie do zajęcia się czymkolwiek, chociażby ulepszaniem sprzętu na którym pracuję. Kartonowa podstawa na mój zestaw stykówek przestał mi się podobać.










Znalazłem stary zabawkowy bilard który przeznaczyłem na podstawę, zmniejszyłem go trochę, umocowałem płytki śrubkami. Przy okazji śrubki posłużyły jako połączenie i wejście zasilania, które poprowadziłem pod spodem.

Wygląda już bardziej przyzwoicie, no nie?



poniedziałek, 13 maja 2013

Czytelniku, daj znać że żyjesz!


Cześć!


Popularność mojego bloga utrzymuje się na całkiem dobrym poziomie, o ile ok. 20uu dziennie można nazwać dobrym poziomem :) Większość ludzi nadal poszukuje najprostszego rozwiązania sprawy termometru ds18b20, choć odzewu żadnego nie słychać. Masz jakiś problem z programem, mikro-kontrolerem etc? Chętnie pomogę!


Pozdrawiam,
M.

niedziela, 5 maja 2013

MClock - prosty zegar Atmega8 + PCF8563P



Witam!

Chciałbym przedstawić konstrukcję nad którą ostatnio pracowałem. Jest to prosty zegar bazujący na mikrokontrolerze Atmega8 oraz RTC PCF8563P. Na pomysł stworzenia takiego urządzenia wpadłem jakieś dwa miesiące temu i powoli, małymi kroczkami składałem sobie plan do kupy. Składa się z dwóch płytek: podstawy zawierającej całe oprzyrządowanie, oraz cyferblat z wyświetlaczami 7-segmentowymi.

Schemat cyferblatu


Schemat i PCB powstały w Eaglu – starałem się wykonać wszystko "jak ustawa przewiduje". Jedynie o czym zapomniałem to dioda zabezpieczająca przed inwersyjnym podłączeniem zasilania.

Schemat bazy





Program bazuje częściowo na bibliotekach z książki M. Kardasia, zmodyfikowanych co nieco pod moją nutę:) Zastosowałem także parę udogodnień, timer programowy do unicestwienia debouncing'u, oraz do podtrzymania czasowego (wykorzystałem to do migania godzin/minut przy nastawianiu czasu). Głównie chodziło o to żeby pozbyć się komend typu  _delay_ms(xx);

Oprócz odczytu czasu pozwala także na ustawienie godziny/minuty, sekundy przy przestawianiu są resetowane do 00. Nie jest to finalna wersja programu, być może wymyślę coś więcej :)





Przepraszam za ten lekki nieład w ułożeniu zdjęć, ale nie potrafię pojąć tego mechanizmu na bloggerze:P









Kawałek filmu przedstawiającego ustawianie godziny:
http://www.youtube.com/watch?v=QrlSurG3Wuw&feature=youtu.be




Zamieszczam poglądowo kod programu, trochę chaotyczny i nie koniecznie taki jak ustawa przewiduje:P Jest bez bibliotek które pochodzą z książki Mirosława Kardasia (autor nie życzył sobie udostępniać ich).

http://adf.ly/P8jk3

Wsad hex do wgrania bezpośrednio do procesora (pamiętaj aby ustawić oscylator rc 8MHz):
https://www.dropbox.com/s/doj1m5egnu38sia/Zegar_LED_avrland.hex?dl=0



-----------------------------------------------------------------------------------------------------------------------------
Biblioteka EAGLE wyświetlacza LTD482L



Na potrzeby tego projektu stworzyłem specjalnie bibliotekę pod ww. wyświetlacz, a nie ma żadnej w sieci, zarzucam swoją tutaj. Nauczyłem się przy okazji co nieco więcej obsługi Eagle'a ;)

Miałem już co nieco do czynienia z tymi ledami
TUTAJ:) więc wiedziałem na czym stoję:)
Testowana na wersji 5.9.0

http://adf.ly/OzBhG




-----------------------------------------------------------------------------------------------------------------------------



Podoba Wam się? Jakieś uwagi - piszcie!

Pozdrawiam,
Marcin




środa, 24 kwietnia 2013

Fanpage atmegan.blogspot.com na facebook'u

 Witam!

Gorąco zapraszam wszystkich śledzących mojego bloga do polubienia fanpage'a mojego bloga na facebook'u. Wrzucam tam rzeczy mniej istotne, drobne postępy w moich obecnych pracach i inne pomniejsze informacje.

http://www.facebook.com/avr4fun

lub poprostu bo "slashu" wpisz avr4fun


Pozdrawiam :)

wtorek, 2 kwietnia 2013

Prosta przejściówka USB-RSR232

Witam!

Zagłębianie się w to coraz dalsze odmęty naszej pasji powoduje, że czasem musimy uzupełnić swój inwentarz coraz to różnymi dodatkami. Nie jest inaczej z zabawą z mikrokontrolerami. Potrzebowałem przejściówki na RS-232 jako że mój pecet takowego portu nie posiadał, a chciałem co nieco pokombinować z UART'em w atmedze.

Pisałem już wcześniej o niej: http://atmegan.blogspot.com/2012/05/przejsciowka-rs-232.html

Jednakże nie nadawała się więcej niż na świetnik. Problematyczne sterowniki, brak możliwości podłączenia z przedłużaczem - po prostu szajs.

Istnieje jednak dość stare rozwiązanie pewnego Japończyka.
http://www.recursion.jp/avrcdc/cdc-232.html#usage 

Spam z Atmegi w terminalu:P
Jest to przejściówka bazująca na mikrokontrolerze. Postanowiłem sobie takową wykonać. 



Niektórzy spytają: "nie lepiej na FTDI?!?"

Mi po prostu nie chce się wydawać kasy skoro mogę zrobić przejściówkę we własnym zakresie, z rozwiązania które zaspokaja moje potrzeby w 100%.


Pozdrawiam :)



niedziela, 31 marca 2013

Płytka ewaluacyjna Atmega8 - update


Odnowiona płytka

Cześć!

Chciałbym przedstawić odnowioną płytkę testową z Atmegą8 na czele. Zestaw w stanie surowym pokazywałem na blogu niemal dokładnie rok temu w poście:
http://atmegan.blogspot.com/2012/03/pora-na-solidna-podstawe.html

Zawartość płytki:
- podstawa płytka uniwersalna PDU-41 firmy WOJART Polska
- mikrokontroler Atmega8 + naklejka z portami + kwarc 16MHz
- zegar czasu rzeczywistego PCF8563P z baterią pamięciową
Jeszcze zmieścił się MAX232:)
- wyświetlacz LCD 16x2 zgodny z HD44780
- konwerter napięć RS-232C <=> TTL MAX232 
- odbiornik podczerwieni TSOP31236
- stabilizator napięcia 7805
- termometr DS18B20 podłączone w tryb pasożytniczy
- buzzer z generatorem
- dwie diody LED
- 4 switche, jeden do resetu, trzy jako wejścia do uC
- potencjometr wieloobrotowy + fotorezystor na potrzeby pomiarów ADC
- wyjście do programowania KANDA
- dwa DIP switche:
* jeden jako zworka SCL/SDA zegara RTC
* drugi do załączania podświetlenia LCD i załączania DS18b20 zamontowanego na płytce
- proste opisy peryferii drukowane na papierze

Dlaczego na płytce uniwersalnej?
Ponieważ gdy zaczynałem tworzyć ten zestaw ledwie co zaczynałem z uC i nie miałem zielonego pojęcia na temat wytrawiania jakichkolwiek płytek. Przez cały rok jej istnienia zestaw zmieniał się wiele razy.

Podoba mi się ten efekt mojej pracy, taki 100% home made, jedyne co mi brakowało to wyświetlacz 7-segmentowy, ew. jeszcze zewnętrzną pamięć eeprom do kompletu. Następna płytka będzie już stworzona ze wszystkim co dusza zapragnie:)


Pozdrawiam:)


środa, 27 marca 2013

STM32F0 + HD44780 raz jeszcze...




Cześć!

Bez problemów!:)
Jako że wena znowu powróciła, postanowiłem znowu pogrzebać się przy płytce stm32f0discovery.
Ponieważ parę osób pytało o gotowca do odpalenia wyświetlacza HD44780 na płytce testowej, zasiadłem do rozkminy po raz kolejny i udało mi się ruszyć, jako że miałem problemy z odpaleniem płytki.Wbrew opinii innych kompilator nie drze się że coś mu nie pasuje, działają wszystkie funkcje:
zarówno lcd_str("text");
jak i lcd_int(123);

Przesyłam całą paczkę producenta z przykładami, ponieważ program testowy zrobiłem na bazie jednego właśnie z przykładów, a odłączenie jego od reszty wymagałoby niepotrzebnych kombinacji "i zrobiłby się mały burdelik" cytując klasyka z mojej szkoły. Dlatego warto potraktować tą paczkę jak bazę do kolejnych testów.

Korzystam z programu Keil uVision4 jako że zacząłem na nim i jakoś sprawił mi najmniej do tej pory kłopotów.

http://adf.ly/1665682/stm32-po-raz-kolejny

1. Pobieramy paczkę, rozpakowujemy
2. Wchodzimy do folderu -> STM32F0-Discovery WorkSpace\Project\Peripheral_Examples\LCD HD44780 TEST\MDK-ARM
3. Odpalamy plik projektu "Systick".
4. Wciskamy F7 "Build target"
5. Wciskamy CTRL + F5 "Start debug", potem ponownie ponownie i mamy wgrany program.


Tyle rzeczy do rokminienia, a ja w tyle :( No nic, trzeba nadrabiać, ale czuje że stm32 to nieco wyższa półka jazdy od avrk'ów

W razie pytań wal śmiało, może coś razem rozkminimy.
Pozdrawiam:)

sobota, 2 marca 2013

Wyświetlacz LED 7 segm. LTD482L







Witam!
Nabyłem na allegro parę wyświetlaczy LTD482L, jednak dopiero po zakupie okazało się nie nie ma do nich żadnych datasheet'ów, nawet zbliżonych, a o bibliotekach do Eagle nawet można było zapomnieć. Przebadałem wyjścia, jakoś sobie ułożyłem w głowie i zabrałem się za stworzenie podstawy wyświetlacza pod multipleksowanie. Podstawa taka nada się po dorobieniu kabla do testów na płytce stykowej, co pozwoli na szybkie dołączenie do prób bez montowania, czy do załączenia do jakiegoś projektu gdzie chcemy umieścić wyświetlacz w innym miejscu niż płytka z procesorem. Koszt wykonania takiej płytki to praktycznie czas na wytrawianie (w moim przypadku metodą "żelazkową") i przygotowanie pcb, wszystkie elementy zamkną się w 5zł.


Kombinacje alpejskie, nie rób tak:P
Prosto i jest jeszcze miejsce na płytce:)












Załączam pcb, schemat i pinout w poniższym pliku:
http://adf.ly/K79vM
 

Kolejność wyjść katod nie jest po kolei, ale dzięki temu płytka jest prostsza i ma tylko jedną przelotkę, a ich kolejność można zmienić przecież w programie.

Scaling type: None (Screen z programu Voxit Reader)
Ważne! PCB jest w formacie pdf, pamiętaj o wyłączeniu skalowania aby wymiary płytki nie były pomniejszone. Na wszelki wypadek sprawdź czy nic się nie skopało, przykładając wyświetlacz do kartki po wydruku.





W razie pytań proszę pisać:)
Pozdrawiam

niedziela, 17 lutego 2013

Przyjmę zamówienie na...

Przykładowy sterownik pompy pieca
Witam!

Nie chwaliłem się moimi użytkowymi projektami, ale pora zacząć.

Przyjmę zamówienia na automatykę do pieców C.O. Może to być sterowania pompy, wentylatora, czego dusza zapragnie :)

Skontaktuj się ze mną e-mail, dogadamy się co do dodatkowych opcji, ceny, formy wysyłki:
czester.waleczny@gmail.com




Przykładowy projekt sterownika pompy:
- baza: atmega8 + termometr ds18b20, własny projekt pcb
- wyświetlacz LED 7 segmentowy
- sygnalizacja pracy pompy diodą LED
- regulowana temperatura pieca w trzech pozycjach na przełączniku kołyskowym
- praca ciągła załączana na stałe lub okres 30 minut, pulsująca dioda w zależności od danego trybu
- analizator temperatury porównujący wartość temperatury co 1 minutę, wskazujący czy temperatura rośnie w górę czy spada w dół, wynik prezentowany na dwóch diodach LED
- alarm buzzera przekroczenia dopuszczalnej temperatury
- dodatkowe opcję na prośbę zamawiającego


Zapraszam do współpracy :)

czwartek, 7 lutego 2013

Ja się wcale nie lenie! :C


Cześć!
Muszę przyznać że przez dobre trzy miesiące zaniedbałem bloga. Może to brak weny na dalsze działanie, może zwykłe lenistwo i chęć tracenia czasu na rzeczach mało przydatnych, nie wiem. Pojawił się ruch rzędu 10 unikalnych użyszkodników dziennie, wujaszek google trochę podbił bloga o parę częstych fraz, nagrodził też paroma centami na adsense (do sukcesu daleeko). Ludzie nadal szukają drivera pod lcd na stm32f0 i program pod ds'a na avr, jakiegokolwiek feedback'u nadal brak.


Chciałbym jakoś się przysłużyć wszystkim "mniejszym" ode mnie, może jakieś video-poradniki, więcej wartościowych artykułów - NIE WIEM. Przydałby się zapaleniec na podobnym poziomie do mojego, co dwie głowy to nie jedna... Jesteś nim? Odezwij się!:)




Brak aktywności na blogu nie oznacza jednak że porzuciłem zabawę z mikro-kontrolerami. Próbuje rozpracować doszczętnie ADC w atmedze we wszystkich opcjach, płytkę stm32f0 na razie odrzuciłem, problemy z programami, kompatybilnością itd. itp. doprowadziły mnie do frustracji. Pozostaje mi tylko życzyć sobie więcej chęci do odkrywania.


Pozdrawiam