Programowy PWM

10
Ocena: None Średnia: 10 (2 głosujących)

PWM (Pulse - Width Modulation) modulacja szerokości impulsu jest powszechnie stosowana do regulacji mocy odbiorników prądu stałego (i nie tylko). Polega ona na sterowaniu wypełnieniem przebiegu prostokątnego o stałej amplitudzie. Mimo że większość mikrokontrolerów posiada własne, przeważnie wielokanałowe, układy PWM, czasem zachodzi potrzeba wekonania czegoś podobnego programowo. W przedstawionym dalej przykładzie pokazana jest zasada sterowania diodami trójkolorowymi (RGB), poprzez zmianę wypełnienia przebiegu prostokątnego sterującego każdy z kolorów.


Menu Edycyjne

Dodałem do strony pewnego rodzaju menu do edycji wpisów. Myślę że znacznie ułatwi to poprawną edycję odpowiedzi i pytań na stronie. Zachęcam do używania tych ...


Wirtualny Port RS-232

7.5
Ocena: None Średnia: 7.5 (4 głosujących)

Układ ten jest w istocie konwerterem USB<->RS-232 zbudowanym w oparciu o mikrokontroler AVR (ATTiny2313 lub ATTiny45). Projekt powstał na podstawie opracowania ze strony http://www.recursion.jp/avrcdc/, skąd pochodzą oprogramowanie dla mikrokontrolera i sterowniki portu wirtualnego dla systemu Windows. Układ został wykonany w trzech wersjach, z których pierwsza posiada układ MAX232 i klasyczne złącze DB9M (Umożliwia to pracę jak zwykły port RS-232). Dwie pozostałe płytki, wykonane częściowo w technologii SMD, znakomicie nadają się do współpracy bezpośrednio z mikrokontrolerami, dając możliwość komunikacji za pośrednictwem wirtualnego portu szeregowego. RS-232, ze względu na prostotę oprogramowania, bywa często wykorzystywany w urządzeniach mikroprocesorowych. Stanowi to jednak pewien problem, ponieważ obecnie coraz trudniej spotkać ten port na płycie głównej. Ta prosta przejściówka wprowadzi możliwość komunikacji za pomocą portu USB, jednocześnie od strony systemu mikroprocesorowego będzie widziana dalej jako RS-232. Konwerter z powodzeniem pracuje w systemie Windows XP 32-bit.


Reklamy na mojej stronie

Od dziś wprowadziłem reklamy na stronie. Zobaczymy co z tego bedzie. Może uda się zarobić na opłatę za serwer na końcu roku :). Nie wiem w jakim stopniu będzie to przeszkadzało w korzystaniu z informacji zawartych na mojej witrynie. Proszę o jakieś komentarze na ten temat


Początek

W tym miejscu będą się pojawiać informacje o zmianach na stronie czyli różne takie ulepszenia i modyfikacje jakie wprowadzam. Pojawią się różne komunikaty, nie pasujące nigdzie indziej :). Komentarze można pisać w formie odpowiedzi tak jak pod każdym z artykółów.


25: Pomiar Wilgotności Metodą Neutronową

0
Ocena: None


20: Stosunek Przekrojów Czynnych na Aktywację

0
Ocena: None


15: Efekt Matrycy w Analizie Fluorescencyjnej

0
Ocena: None


11: Pomiar Aktywności Metodą Koincydencji

0
Ocena: None


Wyświetlacz LCD na RS-232

7.75
Ocena: None Średnia: 7.8 (4 głosujących)

Układ jest uniwersalnym wyświetlaczem LCD sterowanym za pośrednictwem portu RS-232. Dzięki zastosowaniu mikrokontrolera ATTINY2313 oraz konwertera poziomow MAX232 układ może być bezpośrednio podłączony do komputera. Sterowanie wyświetlaczem odbywa się za pomocą programu przesyłającego kody ASCI oraz specjalne instrukcje sterujące położeniem kursora i włączaniem podświetlania, na port RS-232 (zamiast specjalnego programu może być dowolny terminal). Dodatkowo układ może wspołpracować z innym mikrokontrolerem i służyć mu jako wyświetlacz sterowany tylko za pomocą jednej linii sygnałowej. Jest to przydatne szczegolnie gdy chcemy zamontować wyświetlacz kilkanaście metrow od głownego systemu mikroprocesorowego. Ponieważ układ wyświetlacza posiada dwukierunkowy interfejs szeregowy, istnieje możliwość podłączenia klawiatury i przesyłanie rozkazow sterujących pracą urządzenia (od wyświetlacza do urządzenia) za pomocą dodatkowego przewodu.


Wykonywanie Płytek Drukowanych

9.66667
Ocena: None Średnia: 9.7 (3 głosujących)

Artykuł ten ma za zadanie wyjaśnić jak w prosty sposób, w domowym zaciszu wykonać płytkę drukowaną nie korzystając z zaawansowanego sprzetu i nie tracąc przy tym dużo czasu. Jakość wykonanych tym sposobem płytek zagwarantuje poprawne działanie układów i wyeliminuje pomyłki zdarząjące się przy przerysowywaniu płytki z rysunku na laminat za pomocą mazaka.


Lampka RGB by Marcin(white88)

10
Ocena: None Średnia: 10 (1 głosujący)

Lampka ta została wykonana przez Marcina(white88) na podstawie opisu Mini Lampki RGB 2. Autor wprowadził modyfikacje o których dalej sam napisał. Na uwagę zasługuje nietypowa obudowa i bardzo pomysłowe wykonanie całości.


Licznik Geigera Mullera

0
Ocena: None


Licznik Proporcjonalny 2

0
Ocena: None


Czynnik Gaszący

0
Ocena: None


Przewodność elektryczna metali i półprzewodników

0
Ocena: None


Płaska Komora Jonizacyjna, Pomiary Prądowe II

0
Ocena: None


Timer Fotograficzny

5.33333
Ocena: None Średnia: 5.3 (3 głosujących)

Opisywany układ jest timerem fotograficznym a przynajmniej został tak nazwany przez kolegę z forum dla którego został zaprojektowany. Jak sam określił urządzenie to ma wspomóc jego domową ciemnię fotograficzną. Całość zbudowana jest w oparciu o mikrokontroler ATMEGA8 i może być zasilana z ładowarki od telefonu komórkowego. Pięcioprzyciskowa klawiatura i wyświetlacz LCD sprawiają że bardzo łatwo jest ustawić rządany czas pracy (z dokładnością do 0,1s). Dwa wyjścia timera wystawiają sygnały sterujące w postaci aktywnego "0" lub "1" co umożliwia bezpośrednie zastosowanie do włączania lub wyłączania urządzeń na określony czas. Dodatkowo na płytce przewidziano miejsce na buzzer, zapewniający sygnalizację dźwiękową upłyniętego czasu. Płytka urządzenia jest tak zaprojektowana aby umożliwić odcięcie klawiatury od reszty układu i dolutowanie jej na przewodach. Stwarza to wiele wariantów na zamontowanie całości w obudowie. Bez klawiatury płytka ma taki sam wymiar jak standardowy wyświetlacz LCD 16x2, więc nie będzie problemu z potrzebnym miejscem na jej zamontowanie w obudowie.


Badanie Jednorodności Detektora ("Słomki")

0
Ocena: None


Elementy Elektroniczne Spektrometrycznego Toru Pomiarowego

0
Ocena: None


Programator na USB (USBasp)

9.66667
Ocena: None Średnia: 9.7 (9 głosujących)

Opisywany układ jest programatorem mikrokontrolerow AVR, wzorowanm na bardzo popularnym projekcie opracowanym przez http://www.fischl.de/usbasp/. Zaletą układu jest prostota (Tylko mikrokontroler ATMEGA8 i kilka dodatkowych elementow) i łatwość obsługi, a fakt że wspołpracuje on z komputerem przez port USB sprawia, że bez problemu można go używać na laptopie oraz komputerach z płytami głownymi pozbawionymi portu LPT (obecnie coraz trudniej o dobrą płytę z portem LPT). Transmisją sygnału przez USB zajmuje się mikrokontroler, więc nie jest wymagany żaden dodatkowy kontroler USB. Dodatkową ważną zaletą tego projektu jest szybkość programowania dochodząca do 5KB/s oraz możliwość jej zredukowania na potrzeby programowania mikrokontrolerow z zegarem <1.5MHz. Jedynym problemem jaki pojawi się na początku to konieczność zaprogramowania mikrokontrolera sterującego za pomocą dowolnego innego programatora. Najprościej jest to zrobić korzystając z opisu dostępnego tutaj. Do obsługi programatora najlepiej nadaje się program avrdude, gdyż działa on na wielu systemach operacyjnych. Testowałem go na Archlinux 64 , PLD Titanium, Windows XP i Vista.


Podstawka Programująca

8.16667
Ocena: None Średnia: 8.2 (6 głosujących)

Opisywana podstawka służy do programowania niektorych mikrokontrolerow rodziny AVR. Urządzenie posiada jedynie kilka podstawek precyzyjnych na programowane mikrokontrolery i rezonator kwarcowy z kondensatorami. Do programowania wykorzystujemy bezpośrednie podłączenie mikrokontrolera do portu LPT (za pośrednictwem rezystorow zabezpieczających), czyli Sample Electronics Programmer. Zasilanie dla mikrokontrolera pobierane jest z portu USB komputera, za pośrednictwem kabla USB A <---> USB B (taki jak do drukarek). Wszystkie mikrokontrolery AVR mogą być programowane w działającym układzie jednak czasami nie ma miejsca na dodatkowe złącze lub układ z mikrokontrolerem jest daleko od komputera i nie ma jak go podłączyć. Opisywane podstawka będzie w takiej sytuacji bardzo pomocna. Lepiej wyjąć mikrokontroler z podstawki, niż nosić cały komputer :). Podstawka przyda się także w sytuacji gdy chcemy zaprogramować mikrokontroler nie mając jeszcze właściwej płytki urządzenia.


Konwerter RS232

8
Ocena: None Średnia: 8 (2 głosujących)

Układzik ten jest niczym innym jak konwerterem napięć TTL/RS232 i odwrotnie zbudowanym na najpopularniejszym przeznaczonym do tego celu układzie MAX232. Schemat nie jest niczym specjalnym bo został w całości zaczerpnięty z karty katalogowej. Taki schemat zwykle jest częścią większego urządzenia i "siedzi" zaraz obok wspołpracującego mikrokontrolera, jednak czasami zdarza się że urządzenie jest już gotowe i nagle wychodzi potrzeba zrobienia łączności z komputerem. W takiej sytuacji opisywany układ, zbudowany na małej płytce okaże się bardzo pomocny. Projekt ten powstał podczas uruchamiania komunikacji między sterownikiem Obrotnicy Kolektora Słonecznego a mającym z nim wspołpracować Wyświetlaczam LED na RS232 (prosty interfejs Rs232 na dwoch tranzystorach nie chciał działać na kablu ponad 5m). Urządzenie zasilane jest napięciem 5V pochodzącym ze wspołpracującego systemu mikroprocesorowego a drugie złącze zasilające dostępne na płytce umożliwia wygodne podłączenie zasilania do drugiego układu mającego odbierać transmisję RS232


Fuse Bity w mikrokontrolerach AVR

9.66667
Ocena: None Średnia: 9.7 (3 głosujących)

Artykuł ten powstał aby w prosty sposób pokazać jak należy ustawiać bity konfiguracyjne w mikrokontrolerach AVR. Nie mam zamiaru opisywać dokładnie każdego bitu ale tylko te które są najbardziej istotne i najczęściej używane. Głownie zajmiemy się konfiguracją źródła sygnału zegarowego i jego dzielnika. Ponieważ konieczność zmiany wartości Fuse Bitow dla większości początkujących stanowi ogromne wyzwanie, opis będę się starał przedstawić jak najprościej. Mam nadzieje że zawarta tutaj wiedza okaże się pomocna i odpowie na szereg potencjalnych pytań.


Jak zaprogramować pierwszy AVR?

10
Ocena: None Średnia: 10 (5 głosujących)

Ten artykuł ma na celu pomóc wszystkim tym, którzą pragną rozpocząć swoją przygodę z programowaniem lub zrobić układ mikroprocesorowy na podstawie gotowego schematu. Zawarta tutaj wiedza umożliwi każdemu zaprogramowanie mikrokontrolera gotowym programem i pozwoli cieszyć się z działającego układu. Nie trzeba przy tym nawet znać się na budowie procesorów, można je traktować jak specjalistyczne układy scalone, spełnąjące określone programowo funkcje.


Wyświetlacz LED na RS-232

8.66667
Ocena: None Średnia: 8.7 (3 głosujących)

Układ ten jest wyświetlaczem led sterowanym za pomocą portu RS-232. Urządzenie zbudowane jest w oparciu o mikrokontroler ATMEGA16 ale tylko ze względu na dużą liczbę wyprowadzeń potrzebnych do obsługi wyświetlacza LED. Układ został zbudowany w celu prezentacji temperatur mierzonych za pomocą innego systemu mikroprocesorowego oddalonego od opisywanego wyświetlacza o kilka/kilkanaście metrów. Obecnie urządzenie współpracuje ze sterownikiem Obrotnicy Kolektora Słonecznego ale nic nie stoi na przeszkodzie aby dane do wyświetlacza wysyłał komputer wyposażony w port RS-232. W podstawowej wersji oprogramowania urządzenie przyjmuje dwa bajty danych z zakodowaną informacją o wartości temperatury i pozycji na której ma być wyświetlona.


Obrotnica Kolektora Słonecznego

7.66667
Ocena: None Średnia: 7.7 (3 głosujących)

Układ ten stanowi system pozycjonowania kolektora słonecznego w jednej osi (obrót). Sterowanie takie dzięki ustawieniu kolektora prostopadle do promieni słonecznych zapewnia wzrost energii dostarczanej do zbiornika ciepłej wody użytkowej. Urządzenie zostało zamontowane obok fabrycznego sterownika pompy obiegowej i poprawia jego funkcjonalność między innymi przez dokładniejszy pomiar temperatury i zapewniając obrót kolektorów do cienia gdy maksymalna temperatura zbiornika zostania przekroczona a wyłączona pompa obiegowa uniemożliwia odbiór ciepła. Obrót w czasie dnia realizowany jest w bardzo prosty sposób przez ustawienia czasu działania silnika i czasu oczekiwania na obrót a zamontowane na solarze czujniki zmierzchowe w postaci fotorezystorów umożliwiają automatyczne ustawienie kolektora w pozycji wschodniej gdy słońce już zajdzie.


PCatalog

9.4
Ocena: None Średnia: 9.4 (5 głosujących)

Program ten jest prostym katalogiem podzespołów elektronicznych jakie posiada w swoim domowym magazynie, każdy elektronik hobbysta. Program oblicza orientacyjną cenę wszystkich elementów będących w magazynie oraz tych co zostały już wcześniej wykorzystane w jakimś urządzeniu. Dodawanie kolejnych rodzajów elementów jest proste i sprowadza się do uzupełnienia kilku pól edycyjnych. Zmianę ilości elementów na liście dokonujemy pojedyńczo lub wczytując całą listę edycyjną o specjalnym formacie z pliku *.txt. Aplikacja zawiera prostą wyszukiwarkę a dzięki edycji synonimów nazw elementów nie musimy wpisywać jego pełnej nazwy (np. dla elementu 'Rezystor 3.3k' wystarczy wpisać 3k3, 3,3k lub 3.3k)


Timerek Sportowca

5.66667
Ocena: None Średnia: 5.7 (3 głosujących)

Ten prosty układzik ma za zadanie generować sygnały dźwiękowe w określonych ustawianych niekoniecznie regularnych odstępach czasu (przedziały te wyznaczają czasy biegania w szybkim lub wolnym tempie). Programowanie timerka (wprowadzanie przedziałów czasu między kolejnymi sygnałemi dźwiękowymi) odbywa się za pomocą portu RS232, najlepiej do tego wykorzystać RS232 Tester. Urządznie mimo iż zbudowane jest z klasycznych elementów przewlekanych jest stosunkowo niewielkie i lekkie. Z łatwością zmieści się w kieszeni podczas biegania. Zasilane jest z baterii typu CR2032 a podczas programowania z portu USB.


16: Selektywna Metoda Gamma-Gamma

0
Ocena: None


Subskrybuje zawartość