stycznia 31

Temat: Termometr widmowy
Wysłany: 31 Sty 2008 21:58 (GMT 1)



Każdy elektronik musi mieć na swoim koncie własnoręcznie wykonany termometr. Nie chciałem się wybijać z szeregu, więc również mam taki projekt na swoim koncie.



Inspiracją do zbudowania widmowego termometru był wentylator firmy tracer Thermaltake. Niestety swego czasu nie był on dosępny w Polsce, więc postanowiłem sobie taki zbudować.

Termometr mierzy temperaturę powietrza przepływającego przez niego. Wartość temperatury wyświetlana jest na 7 multipleksowanych diodach led wykorzystując bezwładność oka ludzkiego.

Prototyp:



Projekt oparty jest o mikrokontroler ATtiny26 i scalony termometr ds1820. Wybrałem ATtiny, ponieważ akurat taki był w dostępny w obudowie SMD. Do zasilania służy stabilizator 7805. Moment w którym ma pojawić się napis wykrywany jest za pomocą czujnika szczelinowego IR, umieszczonego po przeciwnej stronie niż diody. Pojawienie się impulsu powoduje przejście do obsługi przerwania i wyświetlania napisu. Poza przerwaniem następuje odczyt z ds’a.









Dodatkowo wprowadziłem pojawianie się napisu HOT po przekroczeniu 35 st.C.

Złącze programatora ISP wyprowadzone jest “na kabelkach”.

Napięcie do układu przekazywane jest za pomocą szczotki (+), GND przekazywane jest przez metalową ośkę wirnika.



Niestety taki sposób zasilania nie dość, że wprowadza opór toczenia (zmniejszenie liczby obrotów) to powoduje, że wentylator nie jest juz bezszelestny (aczkolwiek w głośność jest akceptowalna). Może w przyszłości zmienię sposób przekazywania zasilania na indukcyjny (jak w oryginale tracera).

Płytka jest zamocowania pomocą kleju super-glue, do przeźroczystego, podświetlanego wentylatora Tracer. Wirnik po przyklejeniu wymagał wyważenia (stąd widoczne na zdjęciu przeciwwagi).



Pozdawiam

Michał Ciąćka

Original post by WP-AutoBlog Import

stycznia 31

Temat: PIC-Tengu
Wysłany: 31 Sty 2008 14:18 (GMT 1)

PIC Tengu jest zbudowany na mikrokontrolerze PIC18F2455. Projekt wygląda na ciekawy i ambitny, a przy ty może dostarczyć sporo dobrej zabawy.

Projekt powstał na bazie innego, a miał być doskonałym materiałem dydaktycznym do nauki programowania mikrokontrolerów dzięki wykorzystaniu przetworników A/D, przerwań, liczników itp. Poza tym urządzenie miało być także prezentem urodzinowym, stąd prosta gra wgrana w niego. Po podłączeniu PIC-Tengu do portu USB, przełącza się on w stan uśpienia. Po dmuchnięciu na niego, budzi się , ziewa i jeśli był użyty pierwszy raz uruchamia grę ze świeczkami. Polega ona na zdmuchiwaniu kolejno po jednej świeczce. świeczek jest tyle ile ustawiono na urodziny, w tym przypadku 25.

Po zakończeniu gry pojawia się wcześniej ustawiona wiadomość. Następnie Tengu przechodzi w tryb pracy polegający na udawaniu ruchu ustami w zależności od słyszanego dźwięku. Schemat, PCB i kod źródłowy podaję w linku niżej:

materiały http://www.villatic.org/carpetaJuanfe/pictengu.rar

film http://www.youtube.com/watch?v=MnFP4FNVE-I

źródło http://hackedgadgets.com/2008/01/31/pic-tengu-18f2455-microcontroller/

Original post by WP-AutoBlog Import

stycznia 31

Temat: Borg 3d
Wysłany: 31 Sty 2008 13:58 (GMT 1)

Borg to zbudowana na 512 diodach LED kostka sześcienna (8×8x8) sterowana przez mikrokontroler. Pozwala kontrolować z osobna każdy z LEDów. Urządzenie pracuje na mikrokontrolerze ATMEga32. Wyposażone jest w port RS232, 2 porty joystickowe (takie jak w C64, cyfrowe) itp. 512 diod jest multipleksowanych jako 8 matryc z 64 diodami. Na razie wszystkie obrazy są wyświetlane tylko przez mikrokontroler bez współpracy z PC. Z czasem ma to się zmienić umożliwiając sterowanie przez komputer (np wyświetlanie określonych sekwencji w rytm muzyki, dzięki komunikacji przez RS232). Program jest napisany w języku C.

Na razie schematy urządzenia nie są jeszcze umieszczone na necie, ale załączam schemat płytki z kontrolerem, na której bazowano budując kolejny sterownik. Zachęcam do oglądnięcia filmików na youtube.

film http://youtube.com/watch?v=PGb9DeUOsSY

źródło http://www.das-labor.org/wiki/Borg3d

Original post by WP-AutoBlog Import

stycznia 30

Temat: Klawiatura AT PS2 do PSP
Wysłany: 30 Sty 2008 21:45 (GMT 1)



Witam.

Dzisiaj chciałbym zaprezentować układzik jaki ostatnio zrobiłem, a mianowicie konwerter klawiatury AT na klawiaturę do konsoli SONY PSP.

Układzik zaprojektowałem tak żeby można było go przeprogramować. Użyłem do tego celu gniazda ze starego siemensa c25 i dwóch wtyczek do tego właśnie modelu. Jedna wtyczka to przelotka na ps2 a druga to przelotka do programatora.

Bardzo mi zależało na największym zminimalizowaniu układu więc starałem się go wykonać przy minimalnej ilości elementów (w sumie to tylko gniazdo C25 atmega8l i kwarc).

To jest wersja testowa. Docelowo nie będzie możliwości programowania procesora w układzie i nie będzie gniazda po siemensie ale bezpośrednio wlutowane gniazdo PS2.

Na początku wtyczkę do PSP chciałem umieścić w układzie, lecz stwierdziłem że przez to konsolka stanie się nie wygodna w trzymaniu w dłoni.

Całość jest zasilana napięciem 2.5V pobranym bezpośrednio z konsolki.

O dziwo (i na przekór innym którzy twierdzili że to nie ruszy) klawiatura AT wykonana pod zasilanie 5V nic ma problemów z 2.5V i pracuje bezproblemowo. Układzik z konsolą komunikuje się przez złącze SIO (to pod które podpina się pilota do słuchawek). Do całkowitego szczęścia potrzeba jeszcze zainstalować na konsoli programik PIKEY, który odbiera sygnały z SIO i zamienia je na sekwencję ruchów potrzebnych do wpisania odpowiadającego znaku.

Przy używaniu konsolki jako przeglądarki stron WWW ręczne wpisywanie liter przez wbudowaną wirtualną klawiaturę jest bardzo mozolne i niewygodne, a dzięki takiemu konwerterkowi można podłączyć każdą klawiaturkę at i cieszyć się wygodą Smile.









Uprzedzę pytania :

-Nie podam schematu bo strasznie jest pomieszany a nie chciało mi się go przerysowywać.

-Nie dam kodu źródłowego bo układ jest w fazie testów i mogą pojawić się jakieś problemy.

-Nie ma na układzie kwarcu ponieważ testy jakie przeprowadziłem pokazywały że jest zbędny i wystarczy wbudowany oscylator (niestety okazało się po dłuższym użytkowaniu że czasami pojawiają się przekłamania i zostanie dołączony zewnętrzny - miejsce i otwory były na niego przewidziane od samego początku).

- Te “nadrzery” na płytce to nie nadrzery ale odbicia i refleksy (była potraktowana papierem ściernym).

</object>

Original post by WP-AutoBlog Import

stycznia 30

Temat: LCD z nokii 3310 obsługiwany przez PIC
Wysłany: 30 Sty 2008 15:34 (GMT 1)

W związku z tym, że graficzne LCD z nokii 3310 są stosunkowo tanie i łatwo dostępne, to poniżej przedstawiam, jak wysterować taki ekranik z mikrokontrolera PIC16F877P. Wyświetlacz bazuje na mikrokontrolerze PCD8544, który jest produkowany przez Philipsa. bardzo łatwo jest go podłączyć, do interface’u SPI. Oto opis poszczególnych Pinów:

1 - VDD ==> Napięcie zasilające.

2 - SCK ==> Zegar.

3 - SDI ==> Data input.

4 - D/C ==> Command input.

5 - SCE ==> Chip Select.

6 - GND ==> Masa.

7 - VOUT ==> VLCD.

8 - RES ==> Reset.

Program dostępny na stronie źródłowej pozwala wyświetlić demonstracyjny napis. Wiele informacji dotyczących działania układu można odczytać w samym pliku z kodem źródłowym Może być jednak dostosowany do potrzeb innych programów wymagających zastosowania wyświetlacza graficznego.

Źródło http://www.geocities.com/dariuskrail20/nokia3310lcd.html

Original post by WP-AutoBlog Import

stycznia 30

Temat: MintyMP3
Wysłany: 30 Sty 2008 15:14 (GMT 1)

Poniżej projekt odtwarzacza mp3 zamkniętego w obudowie po Altoidach (szkoda, że u nas takich nie ma). Urządzenie zbudowane jest w części na samplach, co znacząco obniżyło jego koszt. Obsługuje karty compact flash i odczytuje pliki z FAT16. W przeciwieństwie do wielu podobnych projektów w tym występuje regulator podbicia basów zasilany tylko z 3.3V i nadajnik FM na wypadek braku kabelka lub kasety-emulatora do radia w samochodzie.

Sprzęt obsługiwany jest przez 8-bitowy mikrokontroler i ASICi. Pojedynczy PIC18LF452 pracuje z częstotliwością 20MHz (w wersji v2 29.491MHz) obsługując kartę CF, system plików FAT16, odczytywanie plików MP3 i wysyłanie ich na dekoder MP3 STA013, skąd sygnał cyfrowy jest przetwarzany na sygnał audio za pomocą przetwornika cyfrowo-analogowego CS4343. Opcjonalnie dodano regulator wzmocnienia basów MAX576 i MAX2606 obsługujący nadajnik FM.

Wszystko zasilane jest napięciem 3.3V. Szczegóły dotyczące programu obsługującego urządzenie znajdziecie na stronie źródłowej.



Źródło http://www.ladyada.net/make/minty/hardware.html

Original post by WP-AutoBlog Import

stycznia 30

Temat: Sterowanie sprzętowe programem iTunes
Wysłany: 30 Sty 2008 10:58 (GMT 1)

Oto projekt pewnego rodzaju szafy grającej bazującej na programie iTunes. Sterowanie odbywa się sprzętowo, poprzez kartridże zamknięte w opakowaniach po CD.Pozwala to na zdalną pracę z programem, bez konieczności obsługi komputera. Szafa grająca to mały stojak na płyty CD. Przy zmianie opakowań w stojaku, następuje komunikacja z Itunes i zmiana piosenek na żądanie. Projekt pozwala na stworzenie i wykorzystanie gotowych playlist w programie.

Obsługa wygląda w następujący sposób:

Bierzemy jeden z kartridży i wkładamy w pusty slot. Stojak komunikuje się z programem na komputerze i wczytuje dane zapisane na kartridżu (playlistę).

W wieży dostępnych jest osiem kanałów do których możemy wkładać przygotowane wcześniej playlisty. Projekt był stworzony, aby uniknąć na imprezie grzebania po domowym komputerze i aby zrobić niezłe wrażenie na gościach.

Projekt komunikuje się przez bluetooth i wykorzystuje PIC16F627A. Kod źródłowy i schematy dostępne na stronie źródłowej.





Źródło http://itjukebox.com/index.htm

Original post by WP-AutoBlog Import

stycznia 29

Temat: klon ICD2 - programatora / debuggera procesorów PIC, dsPIC
Wysłany: 29 Sty 2008 21:58 (GMT 1)

ICD2 to programator i debugger do wszystkich istniejacych procesorow firmy Microchip: 8-bitowych (PIC10-PIC18), 16-bitowych (PIC24, dsPIC) oraz 32-bitowych (PIC32). Urządzenie to komunikuje sie z ukladem docelowym za pomoca interfejsu szeregowego, wykorzystujac linie MCLR (reset), PGD (dane), PGC (zegar). Wymaga tez dolaczenia zasilania i masy docelowego ukladu (wymagane do konwersji napiec, lub mozliwosc zasilania ukladu docelowego z ICD2). ICD2 jest wspierany w glownym srodowisku Microchip’a - MPLAB - dzieki czemu mozna pisac kod, programowac uklad i debugowac go w jednej aplikacji. Koszt oryginalnego urzadzenia (bez kabli) wynosi 110E.

Mozna jednak wykonac sobie samemu odpowiednik, ktory dysponuje takimi samymi mozliwosciami. W tym temacie bede pisal tylko o bardziej zaawansowanej (i bardziej kosztownej wersji) zwanej potyo2.

Glowna idea rozwinela sie na forum EDABoard w temacie, ktory liczy obecnie 56 stron. Powstaly 2 projekty - PicS oraz potyo2. Schemat, liste elementow oraz wzory plytek mozna znalezc na tej stronie, choc tutaj aktualnie znajduje sie najnowsza wersja projektu potyo2 z poprawionymi kilkoma bug’ami. Te dwa projekty roznia sie zasadniczo stopniem skomplikowania, ktory przeklada sie na kompatybilnosc. W skrocie - projekt PicS (tanszy i prostszy) pozwala (bezpiecznie) programowac i debuggowac tylko procesory zasilane napieciem 5V, natomiast projekt potyo2 (bardziej skomplikowany i rozbudowany) - wspolpracuje z ukladami zasilanymi dowolnym napieciem. O co chodzi? Trzy najnowsze rodziny procesorow Microchip’a -

PIC24F, PIC24H oraz dsPIC33 obsluguja jedynie niskie napiecia zasilania 2-3.3V. Projekt potyo2 pozwala je programowac bez zadnych obaw (na forum EDABoard sa opinie, ze projekt PicS rowniez wspolpracuje z tymi ukladami, gdyz ich wejscia programujace sa przystosowane do wiekszych napiec, jednak nie jest to sposob na 100% bezpieczny). Rowniez debugowanie ukladow z niskim napieciem zasilania (np bateryjnym) jest bezpieczniejsze dla calosci ukladu przy wykorzystaniu projektu potyo2.

Poniewaz sam wykonalem ostatnio projekt potyo2, od tego momentu bede pisal juz tylko o nim, choc wiekszosc z tego co tu napisze jest prawdziwe rowniez dla PicS’a.

Caly programator zasilany jest z portu USB - nie jest wymagane zadne napiecie zewnetrzne. Znajdujacy sie na plytce konwerter DC-DC pozwala wygenerowac (w razie potrzeby - nie wszystkie procesory tego wymagaja) wysokie napiecie (~13V), wprowadzajace procesor w tryb programowania. Znajdujace sie na plytce wazniejsze uklady to:

- procesor PIC18F4550 - odpowiadajacy za komunikacje z komputerem poprzez magistrale USB,

- procesor PIC16F877A - odpowiadajacy za obsluge procesu programowania i debuggowania,

- przetwornica impulsowa MC34063 - odpowiadajaca za generowanie wysokich napiec wprowadzajacych programowany uklad w odpowiedni tryb,

- potencjometr cyfrowy MCP41010 - pelniacy role swoistego sprzezenia zwrotnego pozwalajacego na ustawienie wlasciwej wartosci napiecia programujacego,

- bufory HCT125 oraz HC126 - zapewniajace pelna konwersje poziomow logicznych pomiedzy ICD2 a programowanym / debuggowanym ukladem,

- bufory HC4066 - pozwalajace ‘odlaczyc’ elektrycznie (stan Hi-Z) ICD2 w trybie programatora (wybierane zworka) od programowanego ukladu poza samym procesem programowania, dzieki czemu nie trzeba go odpinac fizycznie od ukladu, jesli na portach programujacych sa dolaczone jakies peryferia.

Zakladajac, ze glowne procesory pozyskane zostana z probek, koszt wykonania calosci szacuje na ok 40-50zl. Zakup procesorow to ok +40zl. Urzadzenie to udalo sie nam (bo kolega tez sobie zrobil) zlozyc w pol dnia, po poprawie nieodlacznych bledow (; uklad ruszyl i od tej pory dziala bezawaryjnie. Wspolpraca ze srodowiskiem MPLAB jest bezawaryjna. Oczywiscie konieczne jest wczesniejsze zaprogramowanie tych dwoch ukladow wsadami, ktore dostepne sa na podlikowanej przezemnie wczesniej stronie. Do tego celu mozna sobie zmontowac jakis pajakowaty programator na LPT, albo poprosic kogos, aby je nam zaprogramowal.

Biorac pod uwage koszty calosci oraz mozliwosci tego urzadzenia (debuggowanie!) jest to niesamowicie kuszaca alternatywa dla ukladow potrafiacych jedynie programowac wybrane uklady firmy Microchip. Samodzielne wytrawienie plytki oraz zlutowanie calosci nie jest szczegolnie problematyczne dla kogos, kto wie co to lutownica. Po prostu polecam [;

kilka fotografii calosci:

na zdjeciach widac pewne poprawki (rezystor od strony miedzi) - jeden z nich sluzy do uzyskania wartosci 0.5oma (dwa rownolegle rezystory 1om), drugi natomiast jest poprawa buga polegajacego na tym, ze programator nie zawsze odlaczal zasilanie ukladu po stosownej komendzie z aplikacji. Blad ten poprawiony jest w najnowszej wersji, my jednak wykonalismy starsza, bo o nowszej jeszcze nie wiedzielismy. Jedyna istotna roznica to wlasnie ten jeden rezystorek podciagajacy.

jesli ktos ma jakies pytania, postaram sie odpowiedziec. Po dokladne informacje odsylam jednak do:

- podlinkowanych wczesniej stron (opis ICD2, opis MPLAB’a),

- schematow urzadzenia,

- podlinkowanego tematu na forum EDABoard.

(jesli ktos nie zna angielskiego, to przykro mi, czas sie nauczyc)

0×41 0×56 0×45!!

Original post by WP-AutoBlog Import

stycznia 27

Temat: Automatyczny włącznik świateł samochodu
Wysłany: 27 Sty 2008 18:14 (GMT 1)

skasowany

Original post by WP-AutoBlog Import

stycznia 27

Temat: Zasilacz stabilizowany 0-25V/0-10A
Wysłany: 27 Sty 2008 17:54 (GMT 1)

skasowany

Original post by WP-AutoBlog Import

Pozycjonowanie Google