Sterownik podświetlania monitora
|
|
- Lidia Marta Kuczyńska
- 9 lat temu
- Przeglądów:
Transkrypt
1 Mirlight Dodatkowe materiały na CD i FTP Sterownik podświetlania monitora AVT 5277 Zadaniem układu jest podświetlanie otoczenia monitora w kolorze zależnym od aktualnie wyświetlanego obrazu. Jest to efektowny bajer zmniejszający kontrast pomiędzy wyświetlanym obrazem a tłem. Rekomendacje: podświetlacz uatrakcyjni każdy zestaw komputerowy. Podświetlacz składa się ze sterownika, zbudowanego z użyciem mikrokontrolera AT- Mega16 i połączonych z nim modułów diodowych, po trzy diody połączone równolegle. Mirlight ma 8 niezależnych kanałów generujących światło w barwie zbliżonej do wypadkowego światła na brzegach ekranu. Łączność z komputerem zapewnia konwerter USB/ RS232 firmy FTDI. Oprogramowanie sterujące zostało napisane w języku Python i działa z powodzeniem pod systemem Windows i Linux. W programie komputerowym jest możliwe zdefiniowanie obszarów uśredniania koloru dla każdego z kanałów oraz ustalenie szybkości przejść kolorów, gdy obraz na ekranie dynamicznie się zmienia. Dzięki wykorzystaniu biblioteki QT4 aplikacja na komputerze działa bardzo sprawnie i zbytnio nie obciąża procesora. Podświetlacz ma też możliwość odbioru transmisji RC5 i sterowania odtwa- rzaczem filmów. Oprogramowanie dla mikrokontrolera zostało napisane w języku Bascom AVR i do jego kompilacji z powodzeniem wystarczy wersja demonstracyjna z ograniczeniem kodu wynikowego do 4 kb. Dzięki temu każdy, w oparciu o dokładny opis programu, będzie mógł wprowadzić dodatkowe funkcje lub zmodyfikować już istniejące. Opis działania układu Schemat ideowy sterownika pokazano na rysunku 1. Mikrokontroler U1 (ATMega16-16PU) jest taktowany sygnałem oscylatora z rezonatorem kwarcowym X1 (16 MHz). Program zawarty w mikrokontrolerze steruje podświetlaniem. Pozostałymi elementami są bufory wyjściowe i konwerter USB/RS232 (U3, FT232RL). Złącze prog (goldpin) umożliwia zaprogramowanie mikrokontrolera U1 bez wyjmowania go z podstawki. AVT-5277 w ofercie AVT: AVT-5277A płytka drukowana AVT-5277B płytka drukowana + elementy Podstawowe informacje: Sterownik podświetlenia z mikrokontrolerem ATMega16 Podświetlenie za pomocą 9 modułów z diodami LED (8 kanałów, jeden kanał zdublowany) Zasilanie z zewnętrznego zasilacza 5 V/1,6 A Współpraca z systemami Windows i Linux Dodatkowe informacje: Najnowsza wersja programu sterującego jest dostępna na dysku CD oraz na stronie github.com/grizz-pl/mirlight, natomiast wszelkie inne informacje na jego temat znajdują się na stronie autora Dodatkowe materiały na CD i FTP: ftp://ep.com.pl, user: 17855, pass: 4s406qj2 wzory płytek PCB karty katalogowe i noty aplikacyjne elementów oznaczonych w Wykazie elementów kolorem czerwonym Złącze USB1 jest gniazdem USB typu B. Kondensatory C9...C11 filtrują napięcie zasilania dla U3 i zostały zastosowane zgodnie z zaleceniami producenta układu. Rezystory R4 i R5 są pomocne przy badaniu podłączenia przewodu do portu USB, gdyż cały układ jest zasilany z zewnętrznego zasilacza 5 V (ze względu na duży pobór prądu nie da się za- 38 ELEKTRONIKA PRAKTYCZNA 2/2011
2 Sterownik podświetlania monitora silać układu bezpośrednio z portu USB komputera). Rezystor R4 wymusza niski poziom na doprowadzeniu portu mikrokontrolera, gdy wtyczka USB jest odłączona. Rezystor R5 ogranicza przepływ prądu z gniazda USB do pinu PD5 mikrokontrolera w przypadku, gdy zewnętrzny zasilacz jest odłączony. Rezystory R2 i R3 tworzą dzielnik rezystancyjny dopasowujący poziomy logiczne układów zasilanych napięciami 5 V i 3,3 V oraz polaryzują wejście RESET# układu U3. Wszystkie układy są zasilane z zewnętrznego zasilacza, a napięcie pojawiające się po włożeniu wtyczki USB powoduje wykonanie restartu konwertera USB/RS232. Dzięki temu niezależnie od kolejności włączenia komputer prawidłowo wykryje urządzenie w systemie. Zasilanie 5 V jest dołączone za pomocą złącza Z1 (ARK), przeważnie bezpośrednio z zasilacza w komputerze, gdyż taka liczba diod może pobierać prąd większy niż 1,6 A. Ze względu na znaczną liczbę diod nie mogą one być wysterowane bezpośrednio z mikrokontrolera i jest konieczne zastosowanie buforów wyjściowych. W tym celu zastosowano układy U4...U6 (ULN2803). Ponadto umożliwiają one zasilanie diod napięciem wyższym niż 5 V. Mirlight pozwala na wysterowanie 9 modułów w 8 niezależnych kanałach (ostatni jest zdublowany, aby lepiej oświetlić spód monitora). Rozmieszczenie kanałów zostanie przedstawione w dalszej części artykułu. Moduły oświetlające są dołączone do sterownika za pomocą tasiemek 10-żyłowych z wykorzystaniem popularnych złączy FD10 i wtyczek FC10 (FC1- FC8, FC8B). Tak duże złącze zostało wybrane ze względu na łatwość montażu tasiemek i brak konieczności lutowania pojedynczych przewodów. Zastosowanie układu odbiornika podczerwieni U2 (TSOP1736) umożliwia zdalne sterowanie z wykorzystaniem pilota w standardzie RC5 i upraszcza jego implementację. Funkcja ta ma większe znaczenie w przypadku pracy w systemie Linux, gdyż łatwo można skojarzyć przycisk na pilocie z poleceniem w konsoli, a tym samym wykonać dowolną akcję w systemie. Schemat ideowy modułu diodowego przedstawiono na rysunku 2. Zastosowano diody D1-D3 przeznaczone do montażu SMD. Rozpraszanie barw w takich obudowach jest znacznie lepsze niż w odpowiednikach do montażu przewlekanego. Rezystory ograniczające prąd R1, R4 i R7 mają rezystancję 180 V, która jest mniejsza niż pozostałych, aby zapewnić jednakową jasność świecenia wszystkich barw (widzianą przez oko). Pozostałe rezystory mają rezystancję 220 V. Najlepiej jednak rezystory ograniczające prąd dobrać własnoręcznie, pamiętając, aby nie przekroczyć przy tym maksymalnego prądu danej diody. W opisy- R E K L A M A ELEKTRONIKA PRAKTYCZNA 2/
3 wanym układzie diody pracują z prądem rzędu ma, przy maksymalnym prądzie używanych diod wynoszącym 20 ma. W podświetlaczu zastosowano diody o jasności 250 mcd, jednak czym większa jasność świecenia diod, tym uzyskuje się lepsze efekty podczas korzystania z urządzenia. Kilka słów o FT232RL Układ FT232RL jest kompletnym interfejsem umożliwiającym konwersję USB/RS232. Zapewnia bezproblemową pracę we wszystkich systemach operacyjnych. Wewnątrz niewielkiej obudowy zostały zamknięte między innymi: kompletny transceiver USB, generator przebiegu zegarowego, bufor wejściowy i wyjściowy oraz logika sterująca. Do pracy układu FT232RL wymagane jest tylko dołączenie kilku biernych elementów zewnętrznych, a po podłączeniu do portu USB i zainstalowaniu sterowników widziany jest on w systemie jako wirtualny port szeregowy. Sterowniki dla odpowiedniej wersji systemu operacyjnego można pobrać ze strony com/drivers/vcp.htm. Po ich zainstalowaniu w menadżerze urządzeń (Windows) powinien pojawić się nowy port szeregowy, podobnie jak na rysunku 3. W przypadku systemu Linux po wydaniu w konsoli polecenia dmesg pojawią się informacje na temat nowo wykrytego urządzenia, między innymi jego nazwa (prawdopodobnie ttyusb0) i czasami także modułu, który należy załadować do jądra. Przykładowy rezultat tego polecenia można zobaczyć na rysunku 4. Rysunek 1. Schemat ideowy sterownika 40 ELEKTRONIKA PRAKTYCZNA 2/2011
4 Sterownik podświetlania monitora Budowa i uruchomienie Widok płytki drukowanej sterownika zamieszczono na rysunku 5. Montaż sterownika nie jest trywialny ze względu na układ U3 w bardzo małej obudowie SSOP28. Trzeba tutaj bardzo uważać przy lutowaniu układu, aby uniknąć zwarć i należy go przylutować w pierwszej kolejności. W drugiej kolejności należy wlutować wszystkie zworki (6 sztuk) oraz rezystory. Pod układ U1 dobrze jest zamontować podstawkę, podobnie jak pod bufory U4...U6. Kolejność montażu pozostałych elementów jest dowolna, z tym że złącza FD10 dobrze jest zamontować na samym końcu. Wygląd gotowego sterownika pokazano na fotografii 6. Do wykonania płytek z diodami zaleca się zastosowanie cienkiego laminatu, np. 0,8 mm, gdyż wtedy będzie można lekko wygiąć dany moduł i dopasować do krzywizny monitora. Montaż modułów paneli diodowych (9 sztuk) nie jest trudny, ale pracochłonny. Można wlutować rezystory od strony elementów, a diody od strony ścieżek lub wszystkie elementy umieścić po stronie ścieżek. Taki montaż jest nietypowy dla elementów przewlekanych, jednak umożliwi łatwe przyklejenie płytek z tyłu monitora. Złącze na taśmę (kątowe) musi być przylutowane od strony druku. Na płytce modułu diodowego nie zastosowano elementów SMD (poza diodami), gdyż wymagany dystans między diodami wyznacza wymiary laminatu znacznie przewyższające powierzchnię potrzebną na umieszczenie pozostałych elementów. Jak wspomniano, układ jest zasilany napięciem 5 V bezpośrednio z zasilacza komputerowego. W tym celu należy wyprowadzić ELEKTRONIKA PRAKTYCZNA 2/2011 Rysunek 2. Schemat modułu LED Rysunek 5. Schemat montażowy płytki sterownika Rysunek 3. Dev_manager Rysunek 4. Linux console z komputera kabel zasilający jednym z wolnych złączy MOLEX (do zasilania dysków ATA, CDROM itp.). Konstrukcja podświetlacza Mirlight umożliwia jego zamontowanie z tyłu monitora bez żadnych dodatkowych elementów. Nie trzeba też stosować żadnego materiału rozpraszającego światło. Zastosowane diody mają bardzo duży kąt świecenia (120 ), barwy znakomicie mieszają się, tworząc jednolity kolor pośredni. Układ nie wymaga obudowy, a płytki modułów diodowych i sterownik moż- na przykleić do monitora za pomocą dwustronnej taśmy klejącej do luster. Rozmieszczenie modułów diodowych (kanałów podświetlacza) przedstawiono na rysunku 7. Rysunek pokazuje miejsca zamontowania płytek z diodami w widoku od przodu monitora. Kanał 1. znajduje się po lewej stronie u dołu, natomiast płytka z kanałem 8. jest zdublowana, aby lepiej oświetlić dół monitora. Przed przystąpieniem do połączenia całości warto sprawdzić działanie każdego z modułów diodowych czy wszystkie diody świecą i czy ich jasność jest jednakowa. Tasiemki należy tak zacisnąć, aby przewodziły 1 do 1 (pierwszy pin jednej wtyczki był połączony z pierwszym pinem drugiej), zgodnie z rysunkiem 8. Podczas montażu płytek na monitorze pomocna będzie fotografia 9 przedstawiająca gotowe urządzenie. Przy prowadzeniu taśm należy zwrócić uwagę na otwory wentylacyjne monitora, których nie można zasłaniać. Rysunek 6. Schemat montażowy płytki modułu diodowego Transmisja PC ->uc Komunikacja między komputerem a mikrokontrolerem odbywa się w trybie transmisji szeregowej. Należy przesłać 26 bajtów danych. Strukturę pakietu danych transmitowanego do mikrokontrolera przedstawiono na rysunku 9. Składa się on z bajtu startowego, który jako jedyny przyjmuje wartości większe od 127. Wartość 128 oznacza, że są to informacje o kolorach, natomiast inne wartości bajtu są zarezerwowane dla ewentualnego konfigurowania sprzętu. Na przykład w tej wersji oprogramowania przesyłane bity konfiguracyjne są wykorzystywane do automatycznego wykrywania portu, do którego jest dołączony Mirlight. Przesłanie wartości 130 zmusza układ do odesłania tej samej wartości i tym samym pozwala aplikacji na komputerze zapisać aktualnie odpytywany port jako prawidłowy. W dalszej kolejności odbierane są 24 bajty (wartości 0 100) zawierające informacje o kolorach w kolejnych kanałach. Pakiet danych zakończony jest sumą kontrolną (wartość 0 127), która powstaje poprzez zsumowanie wartości bajtów całej paczki, pobranie reszty z dzielenia tej warto- 41
5 Na CD: karty katalogowe i noty aplikacyjne elementów oznaczonych w wykazie elementów kolorem czerwonym ści przez 256 i podzielenie wyniku tej operacji przez 2. Oprogramowanie mikrokontrolera Oprogramowanie dla mikrokontrolera zostało napisane w Bascomie AVR. Kod źródłowy *.bas oraz pliki wynikowe *.bin i *.hex są dostępne w materiałach dodatkowych dołączonych do tego numeru EP. Program po kompilacji zajmuje mniej niż 3 kb, dzięki czemu może być modyfikowany z użyciem wersji demonstracyjnej Bascoma, która ma ograniczenie wielkości kodu wynikowego do 4 kb. Na rysunku 10 pokazano ustawienia fusebitów mikrokontrolera (zrzut z programu Burn-O-Mat ( de/avr8_burn_o_mat_avrdude_gui_en.html). Mikrokontroler musi być skonfigurowany do pracy z zewnętrznym rezonatorem kwarcowym o częstotliwości 16 MHz. Interfejs JTAG musi być wyłączony, aby zwolnić wszystkie linie portu C mikrokontrolera i umożliwić ich używanie jako zwykłych wyprowadzeń I/O. Na listingu 1 przedstawiono deklaracje konfigurujące mikrokontroler. W ich skład wchodzą między innymi deklaracja typu procesora ($regfile) i częstotliwości dołączonego rezonatora kwarcowego ($crystal), konfiguracja i stan początkowy wszystkich wyprowadzeń, ustawienie pracy timerów, przerwania zewnętrznego od odbiornika RC5. Ponieważ komunikacja z komputerem odbywa się za pomocą portu COM, a ściślej wirtualnego portu szeregowego, ważne jest zdefiniowanie rozmiaru bufora wejściowego za pomocą polecenia Config Serialin oraz ustawienie szybkości transmisji ($baud). Wielkość bufora wejściowego ustalono na 26 bajtów. Na listingu 2 umieszczono pętlę główną. Jej zadaniem jest odbieranie i wysyłanie danych z/ Wykaz elementów Sterownik Rezystory: R1: 220 V R2: 4,7 kv R3...R5: 10 kv Kondensatory: C1, C2: 22 pf C3, C4, C7: 100 mf/16 V C5, C6, C9, C10: 100 nf C11: 4,7 mf/25 V Półprzewodniki: U1: ATMega16-16PU U2: TSOP1736 U3: FT232R U4...U6: ULN2803 Inne: X1: 16 kwarc MHz Z1: ARK5 USB1: złącze USB B FC1...FCFC8B: wtyk IDC10 do druku Płytka LED (pojedyncza) R1, R4, R7: 180 V R2, R3, R5, R6, R8, R9: 220 V D1...D3: dioda LED RGB, SMD A: wtyk IDC10 do druku do portu szeregowego oraz sprawdzanie poprawności otrzymanego (26 bajtowej) pakietu. Użycie w pierwszej linii polecenia Portd.6 = Pind.5 w nieskończonej pętli Do Loop może być niejasne. Stan logiczny z pinu D5 jest tutaj przepisywany na pin D6. Polecenie to w istocie stanowi bramkę AND, której sygnałami wejściowymi są stan pinu D5 mikrokontrolera i zasilanie mikrokontrolera. Zapewnia to prawidłowe zerowanie konwertera FT232 zarówno podczas podłączenia układu do USB (przy włączonym zasilaniu), jak i podczas włączenia zasilania (przy podłączonym USB). Przez cały czas mikrokontroler realizuje nieskończoną pętlę, oczekując na pojawienie się w buforze wejściowym pierwszego znaku. Pierwszy bajt powinien mieć wartość 128 i oznacza początek paczki danych. Wyzerowany zostaje licznik odebranych bajtów I, a zmienna przechowująca wartość sumy kontrolnej Tab_sum przyjmuje wartość pierwszego bajtu. Każdy kolejny bajt zostaje wpisany do tymczasowej tablicy Tab_temp i na bieżąco jest obliczana suma kontrolna. Dzieje się tak do momentu odebrania 25 bajtów, po czym suma kontrolna wyliczona podczas odbioru jest porównywana z tą odebraną w ostatnim bajcie. Jeśli wszystko jest w porządku, to dane z tablicy tymczasowej przepisywane są do tablicy Color Rysunek 7. Rozmieszczenie modułów diodowych na monitorze, widok od przodu Rysunek 8. Sposób zaciskania gniazd IDC na przewodach Listing 1. Konfigurowanie mikrokontrolera $regfile = m16def.dat $crystal = $baud = Config Serialin = Buffered, Size = 26 Config Porta = &B : Porta = &B Config Timer1 = Timer, Prescale = 8 Enable Timer1 : On Timer1 Prztimer1 On Int0 Przzew0 Nosave Config Int0 = Low Level Enable Int0 Config Rc5 = Pind.2 Enable Interrupts Fotografia 9. Widok oświetlacza zamontowanego na monitorze Rysunek 10. Pakiet przesyłanych danych przechowującej ustawione wypełnienie przebiegów prostokątnych podawanych na diody 42 ELEKTRONIKA PRAKTYCZNA 2/2011
6 Sterownik podświetlania monitora Listing 2. Pętla główna Do Portd.6 = Pind.5 If Ischarwaiting() = 1 Then Temp = Inkey() If Temp > 127 Then I = 0 Tab_sum = Temp If Temp <> 128 Then Conf_temp = Temp And &B Else Conf_temp = 0 Else Incr I Tab_temp(i) = Temp Tab_sum = Tab_sum + Temp If I = 25 Then Tab_sum = Tab_sum - Tab_temp(25) Tab_sum = Tab_sum / 2 If Tab_sum = Tab_temp(25) Then Stop Timer1 For I = 1 To 24 Color(i) = Tab_temp(i) Next I Start Timer1 If Conf_temp <> 0 Then Conf = Conf_temp Conf_temp = 130 If Conf = 2 Then Printbin Conf_temp If Send = 1 Then Send = 0 If Adres = 0 Then Printbin Komenda Enable Int0 Loop End Listing 3. Przerwanie timera Prztimer1: Timer1 = Incr Licznik If Licznik = 100 Then Licznik = 0 If Licznik < Color(1) Then Set B.1 Else Reset B.1...sterowanie Color (2...23) If Licznik < Color(24) Then Set C.1 Else Reset C.1 Porta = A Portb = B Portc = C Portd.7 = D7 Return Listing 4. Obsługa pilota Rc5> Przzew0: Disable Int0 Enable Interrupts Getrc5(adres, Komenda) Komenda = Komenda And &B Send = 1 Return LED. Gdy suma kontrolna się nie zgadza, parametry wyświetlanych kolorów nie ulegają zmianie, a program czeka na kolejny bajt startowy. Gdy bajt startowy jest równy 130, urządzenie interpretuje paczkę jako rozkaz kontrolny i odsyła do komputera wartość 130. Takie działanie wykorzystywane jest do automatycznego wykrywania, do którego z portów podłączono podświetlacz. Program na komputerze rozsyła pakiety kontrolne na wszystkie dostępne porty szeregowe i czeka na odpowiedź. Pętla główna zajmuje się także odsyłaniem komend sterujących z pilota. Jeżeli zmienna Send zostanie ustawiona na 1, to jeśli Adres jest równy 0, komenda zostaje wysłana do portu szeregowego. Adres 0 jest związany z pilotem od telewizora i może być zmieniony w przypadku innego pilota. Ważne jest tylko, aby pilot pracował w standardzie RC5. Rysunek 11. Ustawienia fusebitów mikrokontrolera ATMega16 Jedną z ważniejszych procedur w programie jest obsługa przerwania od timera zaprezentowana na listingu 3 (listing uproszczony, nie zawiera sterowania wszystkimi pinami). Przerwanie wywoływane jest co około 125 ms, odpowiada to częstotliwości 8 khz. Po każdym wywołaniu obsługi przerwania, cyklicznie zwiększana jest zmienna Licznik (od 0 do 99). Dalej następuje porównanie wartości licznika z wartością odpowiedniej komórki tablicy Color, a rezultatem tego porównania jest ustawienie odpowiedniego bitu w jednej ze zmiennych pomocniczych: A, B lub C. Procedura realizuje funkcję programowego PWM z krokiem co 1% wypełnienia. Jeśli dla przykładu zmienna Color(1) będzie równa 50, to dla wartości licznika zmienna B.1 przyjmie wartość 1, a dla wartości licznika zmienna B.1 będzie równa 0. Da to w efekcie przebieg prostokątny o wypełnieniu 50%. Podobnie będzie dla innych wartości zmiennych Color, a zatem wartość ta wprost odpowiada wypełnieniu przebiegu na konkretnym wyjściu (24 wyjścia = 8 kanałów po 3 kolory). Każdemu z wyjść odpowiada jeden bajt z 24-elementowej tablicy Color. Na końcu procedury obsługi przerwania wartości zmiennych pomocniczych są przesyłane do portów mikrokontrolera w postaci całych bajtów. Częstotliwość przebiegów na wyjściach programowych PWM-ów wynosi 80 Hz i wynika z podziału częstotliwości 8 khz przez 100 za pomocą zmiennej Licznik. Procedurę obsługi pilota RC5 zamieszczono na listingu 4. Wykorzystano w niej przerwanie zewnętrzne INT0 mikrokontrolera. Po odebraniu transmisji układ TSOP1736 ustawia R E K L A M A ELEKTRONIKA PRAKTYCZNA 2/
7 Listing 5. Funkcja odczytująca kolor z ekranu def getcolor(self, px, py, w, h ): self.originalpixmap = QtGui.QPixmap.grabWindow(QtGui.QApplication.desktop().winId(), px, py, w, h) self.destpixmap = self.originalpixmap.scaled(1, 1, QtCore.Qt.IgnoreAspectRatio, QtCore.Qt.SmoothTransformation) self.destimage = self.destpixmap.toimage() value = self.destimage.pixel(0,0) return value Rysunek 12. Menu główne Listing 6. Wysyłanie pakietu danych def sendcolors(self, colors): kod = chr(128) global sum sum = 0 self.addsum(128) for color in colors: red = float(qtgui.qred(color))/255 green = float(qtgui.qgreen(color))/255 blue = float(qtgui.qblue(color))/255 verbose( k: %d % (colors.index(color)+1), 3) verbose( \trgb: %f, %f, %f % (red, green, blue), 3) red = int(red*red*100) green = int(green*green*100) blue = int(blue*blue*100) verbose( \t\trgb: %f, %f, %f % (red, green, blue), 3) kod += chr(red) kod += chr(green) kod += chr(blue) self.addsum(red) self.addsum(green) self.addsum(blue) kod += chr(sum/2) try: ser.write(kod) except: verbose( --\ncannot send to device. Check your configuration!,1) time.sleep(0.009) Rysunek 13. Ustawienia na swoim wyjściu poziom niski, co powoduje wywołanie procedury obsługi przerwania i w efekcie wywołanie polecenia Getrc5. Kodu RC5 użyto głównie ze względu na prostotę obsługi i fakt, że sterowanie pilotem nie należy do głównych zadań układu. Po odebraniu komendy i adresu z pilota zostaje ustawiona zmienna Send = 1, aby pętla główna mogła zająć się wysyłaniem komendy z pilota w dogodnej chwili (z punktu widzenia transmisji danych). Oprogramowanie sterujące Zaprogramowany mikrokontroler czy nawet gotowy układ sprzętowy Mirlighta nie będzie działał bez specjalistycznego oprogramowania na komputerze. Na rysunku 11 przedstawiono wygląd okna głównego programu (zakładka Podgląd ), natomiast rysunek 12 ilustruje zakładkę ustawień. Do najważniejszych funkcji programu należy odczytywanie kolorów wyświetlanych na monitorze, ich uśrednianie i odpowiednie przeliczanie na wypełnienie przebiegu prostokątnego. Zaraz po pierwszym uruchomieniu programu należy wejść na zakładkę ustawień (rys. 12) i wybrać odpowiedni port, do którego został dołączony układ podświetlacza. Można skorzystać z funkcji automatycznego wyszukiwania portu, co w większości przypadków załatwia sprawę. W razie wątpliwości nazwa portu jest widoczna w menadżerze urządzeń (dla użytkowników Windows: rys. 3) lub po wydaniu w konsoli polecenia dmesg (dla użytkowników Linuksa: rys. 4). W oknie ustawień można wybrać częstotliwość skanowania, którą należy utożsamiać z czasem (mierzonym w milisekundach) między kolejnymi odczytami kolorów z ekranu. W większości przypadków wartość 100 ms jest odpowiednia. Wartości mniejsze mogą przyczynić się do problemów z wydajnością komputera, ale można popróbować. Przycisk Pokaż pola umożliwia podgląd ustawionych pól odczytowych. W większości przypadków tryb automatyczny dostrajania pól jest wystarczający, jednak wyłączenie tego trybu daje możliwość dopasowania miejsc odczytu koloru w sposób manualny. Ręcznie ustawiony schemat odczytu można zapisać do pliku. Uruchomienie podświetlacza następuje po kliknięciu przycisku Start! w oknie głównym (zakładce podglądu) programu. Następuje wtedy otwarcie ustawionego wcześniej portu oraz rozpoczęcie odczytu kolorów, przeliczania i wysyłania pakietów danych do układu sprzętowego. Aplikacja sterująca została napisana w języku Python z wykorzystaniem biblioteki QT4 i jest rozpowszechniana na licencji GPL. W niniejszym opracowaniu zostaną przedstawione tylko ważniejsze procedury programu, gdyż cały kod zająłby zbyt wiele miejsca. Na listingu 5 pokazana została funkcja pobierająca średni kolor z określonego miejsca ekranu. Najpierw pobierana jest z pulpitu mapa bitowa o współrzędnych ekranowych px,py oraz szerokości w i wysokości h. W dalszej kolejności mapa bitowa zostaje zmniejszona do rozmiarów jednego piksela z wykorzystaniem uśredniania kolorów i pominięciem proporcji w rozmiarze. Z tak uzyskanej mapy bitowej funkcja zwraca jeden piksel reprezentujący średni kolor całego pola. Za wysyłanie pakietu danych przez port szeregowy odpowiada funkcja przedstawiona na listingu 6. Pakiet danych jest formowany na podstawie tablicy (listy) colors zawierającej informacje o kolejnych kanałach. Dokładniej jest to tablica zawierająca piksele (reprezentujące całe kanały), tworzone za pomocą kilkukrotnego wywołania funkcji z listingu 5. Na początku do zmiennej pomocniczej kod (stanowiącej pakiet danych) wpisywany jest znak początku pakietu (wartość 128), zerowana jest wartość sumy kontrolnej i za pomocą funkcji addsum dodawana jest do niej wartość 128. Funkcja addsum zastępuje w tym przypadku zwykłe dodawanie, ale dodatkowo nie pozwala, aby wartość zmiennej sum wyszła poza zakres bajta. W dalszej kolejności z wykorzystaniem pętli po wszystkich elementach (pikselach) tablicy colors wykonywane są następujące czynności: z elementu są pozyskiwane informacje o nasyceniu każdej składowej koloru (RGB) w postaci liczb zmiennoprzecinkowych o wartości 0 1. W drugiej kolejności każda ze składowych podnoszona jest do kwadratu i mnożona przez 100, co pozwala odwzorować zależność natężenia świecenia od współczynnika wypełnienia przebiegu prostokątnego (jest to funkcja kwadratowa). W dalszej kolejności przeliczone składowe koloru w postaci znaków są dodawane do pakietu przeznaczonego do wysyłki oraz do sumy kontrolnej. Po wyjściu z pętli do zmiennej kod dodawana jest także suma kontrolna podzielona przez 2 i całość zostaje wysłana na port szeregowy. Mirosław Firlej elektronika@firlej.org 44 ELEKTRONIKA PRAKTYCZNA 2/2011
Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów
2008 Instrukcja obsługi PROGRAMATOR dualavr redflu Tarnów 1. Instalacja. Do podłączenia programatora z PC wykorzystywany jest przewód USB A-B (często spotykany przy drukarkach). Zalecane jest wykorzystanie
Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet
Głównym elementem jest mikrokontroler PIC18F67J60, który oprócz typowych modułów sprzętowych, jak port UART czy interfejs I2C, ma wbudowany kompletny moduł kontrolera Ethernet. Schemat blokowy modułu pokazano
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
ZL10PLD. Moduł dippld z układem XC3S200
ZL10PLD Moduł dippld z układem XC3S200 Moduły dippld opracowano z myślą o ułatwieniu powszechnego stosowania układów FPGA z rodziny Spartan 3 przez konstruktorów, którzy nie mogą lub nie chcą inwestować
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................
UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR
UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR zestaw UNO R3 Starter Kit zawiera: UNO R3 (Compatible Arduino) x1szt. płytka stykowa 830 pól x1szt. zestaw 75 sztuk kabli do płytek stykowych
Kod produktu: MP01611
CZYTNIK RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi tani i prosty w zastosowaniu czytnik RFID dla transponderów UNIQUE 125kHz, umożliwiający szybkie konstruowanie urządzeń do bezstykowej
ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)
ZL9AVR Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) ZL9AVR to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów związanych z zastosowaniem mikrokontrolerów AVR w aplikacjach
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19
LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki
AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)
AVR DRAGON INSTRUKCJA OBSŁUGI (wersja 1.0) ROZDZIAŁ 1. WSTĘP... 3 ROZDZIAŁ 2. ROZPOCZĘCIE PRACY Z AVR DRAGON... 5 ROZDZIAŁ 3. PROGRAMOWANIE... 8 ROZDZIAŁ 4. DEBUGOWANIE... 10 ROZDZIAŁ 5. SCHEMATY PODŁĄCZEŃ
Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).
ZL2PRG Programator ISP dla mikrokontrolerów AVR firmy Atmel Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
ZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych
Zestaw Startowy EvB. Więcej informacji na stronie: http://and-tech.pl/zestaw-evb-5-1/
Zestaw Startowy EvB Zestaw startowy EvB 5.1 z mikrokontrolerem ATMega32 jest jednym z najbardziej rozbudowanych zestawów dostępnych na rynku. Został zaprojektowany nie tylko z myślą o początkujących adeptach
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.
E113 microkit Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100 1.Opis ogólny. Zestaw do samodzielnego montażu. Edukacyjny sterownik silnika krokowego przeznaczony jest
Politechnika Wrocławska
Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,
Sterownik oświetlenia sufitu
PROJEKTY AVT 5336 Sterownik oświetlenia sufitu Sterownik podświetlania sufitu to urządzenie, który może być zastosowane jako element architektury światła w domu. Ponieważ współcześnie bardzo ważny jest
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 Strona 1 Zawartość 1. Instalacja... 3 2. Instalacja sterowników w trybie HID.... 3 3. Programowanie
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
SML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Strona 1 Spis treści 1. Instalacja...3 2. Instalacja sterowników w trybie HID....3 3. Programowanie w trybie HID...4 4. Instalacja w trybie COM....5 5. Programowanie
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.
microkit E3 Uniwersalny sterownik silnika krokowego z portem szeregowym RS3 z procesorem AT90S33 na płycie E00. Zestaw do samodzielnego montażu..opis ogólny. Sterownik silnika krokowego przeznaczony jest
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
1 ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami mikrokontrolerów PIC. Jest on przystosowany do współpracy z mikrokontrolerami
ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT
Instrukcja obsługi rev.1.1 Spis treści 1.Wprowadzenie... 3 2. Rozmieszczenie elementów...4 3. Opis wyprowadzeń złącza ISP...6 4. Zasilanie adaptera...7 5. Wybór źródła taktowania...8 6. Wybór programowanego
AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe www.evboards.eu
AVREVB1 Zestaw uruchomieniowy dla mikrokontrolerów AVR. 1 Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR
Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR ZL10AVR Zestaw ZL10AVR umożliwia wszechstronne przetestowanie aplikacji wykonanych z wykorzystaniem mikrokontrolerów z rodziny AVR (ATtiny, ATmega,
LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:
LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową
MCAR Robot mobilny z procesorem AVR Atmega32
MCAR Robot mobilny z procesorem AVR Atmega32 Opis techniczny Jakub Kuryło kl. III Ti Zespół Szkół Zawodowych nr. 1 Ul. Tysiąclecia 3, 08-530 Dęblin e-mail: jkurylo92@gmail.com 1 Spis treści 1. Wstęp..
Kod produktu: MP01105
MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,
Poradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8
ZL2AVR Zestaw uruchomieniowy z mikrokontrolerem ATmega8 ZL2AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega8 (oraz innych w obudowie 28-wyprowadzeniowej). Dzięki wyposażeniu w
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430
ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA Mikrokontrolery z rodziny MSP430 słyną z niewielkiego poboru mocy i możliwości
Płytka uruchomieniowa XM64
2015 Płytka uruchomieniowa XM64 - Instrukcja obsługi www.barion-st.com 2015-05-12 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest XM64?... 3 1.2 Budowa oraz parametry techniczne... 3 1.3 Schemat połączeń...
Kod produktu: MP01105T
MODUŁ INTERFEJSU DO POMIARU TEMPERATURY W STANDARDZIE Właściwości: Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe
start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja
----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"
Listing_ $crystal = deklaracja
------------------------------------------------- Listing_4 ---------------------------------------------------- $crystal = 8000000 deklaracja częstotliwości kwarcu $regfile "m8def.dat" biblioteka mikrokontrolera
Kod produktu: MP-BTM222-5V
Moduł interfejsu Bluetooth na bazie BTM-222, sterowany komendami AT, poziom napięć TTL 5V Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
Programowanie mikrokontrolerów - laboratorium
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Nazwisko i imię 1. 2. Data wykonania ćwiczenia: Grupa: Ocena sprawozdania Zaliczenie: Symbol:
ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]
ZL25ARM Płyta bazowa dla modułów diparm z mikrokontrolerami STR912 [rdzeń ARM966E-S] ZL25ARM to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów z mikrokontrolerami STR912 (ARM966E-S).
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.
Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia 19.12.2012
Interfejs RS485-TTL v.1.0 KOD: PL Wydanie: 3 z dnia 05.12.2013 Zastępuje wydanie: 2 z dnia 19.12.2012 SPIS TREŚCI 1. Opis ogólny.... 3 2. Rozmieszczenie elementów.... 3 3. Przyłączenie do magistrali RS485....
Moduł wykonawczy z interfejsem Ethernet Sterowanie 8 przekaźnikami i pomiar napięć przez sieć LAN lub WAN
AVT 5350 Moduł wykonawczy z interfejsem Ethernet Sterowanie 8 przekaźnikami i pomiar napięć przez sieć LAN lub WAN Gdy zachodzi potrzeba sterowania urządzeniami dużej mocy przez Internet lub sieć LAN,
WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA
WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA Prowadzący: dr inż. Bogdan Kreczmer Autor: Jakub Malewicz Wrocław, 15 VI 2007 SPIS TREŚCI 1. WSTĘP 3 2. DANE STACJI 3 3. SCHEMAT IDEOWY 4 4.
PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1
PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ dokumentacja (wersja 1.1 damian@unisonus.com) 1 PŁYTKA STEROWNIKA Tryb nauki kodów pilota Oprogramowanie sterownika współpracuje z dowolnym pilotem pracującym
Moduł Komunikacyjny MCU42 do systemu AFS42
Moduł Komunikacyjny MCU42 do systemu AFS42 IOT - Instrukcja Obsługi - Informacja Techniczna Aktualizacja 2015-05-05 13:04 www.lep.pl biuro@lep.pl 32-300 Olkusz, ul. Wspólna 9, tel/fax (32) 754 54 54, 754
Programator procesorów rodziny AVR AVR-T910
Programator procesorów rodziny AVR AVR-T910 Instrukcja obsługi Opis urządzenia AVR-T910 jest urządzeniem przeznaczonym do programowania mikrokontrolerów rodziny AVR firmy ATMEL. Programator podłączany
Dokumentacja Techniczna. Konwerter USB/RS-232 na RS-285/422 COTER-24I COTER-24N
Dokumentacja Techniczna Konwerter USB/RS-232 na RS-28/422 -U4N -U4I -24N -24I Wersja dokumentu: -man-pl-v7 Data modyfikacji: 2008-12-0 http://www.netronix.pl Spis treści 1. Specyfikacja...3 2. WyposaŜenie...4
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP ZL32ARM ZL32ARM z mikrokontrolerem LPC1114 (rdzeń Cotrex-M0) dzięki wbudowanemu programatorowi jest kompletnym zestawem uruchomieniowym.
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
1.1 Co to jest USBasp?... 3 1.2 Parametry techniczne... 3 1.3 Obsługiwane procesory... 3 1.4 Zawartość zestawu... 4
2012 Programator AVR USBasp Instrukcja obsługi 2012-02-11 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest USBasp?... 3 1.2 Parametry techniczne... 3 1.3 Obsługiwane procesory... 3 1.4 Zawartość zestawu... 4
Programowalne Układy Cyfrowe Laboratorium
Zdjęcie opracowanej na potrzeby prowadzenia laboratorium płytki przedstawiono na Rys.1. i oznaczono na nim najważniejsze elementy: 1) Zasilacz i programator. 2) Układ logiki programowalnej firmy XILINX
IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych
IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych wrzesieo 2010 UWAGA: Moduł jest zasilany napięciem do 3.3V i nie może współpracowad z wyjściami układów zasilanych z wyższych napięd. Do pracy
Instrukcja użytkownika ARSoft-WZ1
05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i
SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.
SigmaDSP - zestaw uruchomieniowy. SigmaDSP jest niedrogim zestawem uruchomieniowym dla procesora DSP ADAU1701 z rodziny SigmaDSP firmy Analog Devices, który wraz z programatorem USBi i darmowym środowiskiem
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 8 Wykorzystanie modułów FieldPoint w komputerowych systemach pomiarowych 1. Wprowadzenie
Zdalny czujnik. Adam Zugaj Wydział Elektroniki, PWr IV rok, AiR (ARR) Wrocław, 12 czerwca 2009
Zdalny czujnik Adam Zugaj Wydział Elektroniki, PWr IV rok, AiR (ARR) Wrocław, 12 czerwca 2009 Dokument został stworzony w ramach kursu Wizualizacja danych sensorycznych, prowadzonego przez dra inż. Bogdana
MultiTool instrukcja użytkownika 2010 SFAR
MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00
Politechnika Białostocka
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Kod przedmiotu: TS1C 622 388 Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Elektronika samochodowa Temat: Programowanie
8 kanałowy przedłużacz analogowy z RS485
P R O J E K T Y 8 kanałowy przedłużacz analogowy z RS485 AVT 439 Przesyłanie sygnału analogowego na większe odległości narażone jest na powstanie dużych zakłóceń, a jeśli ma być przesyłanych kilka sygnałów,
STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x ZL9ARM Płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x 1 ZL9ARM to uniwersalna płyta bazowa dla modułów diparm
LDA-8/ Z wyświetlacz tekstowy
LDA-8/100-...-Z wyświetlacz tekstowy - instrukcja obsługi SEM 05.2006 Str. 1/6 LDA-8/100-...-Z wyświetlacz tekstowy INSTRUKCJA OBSŁUGI Stosowane oznaczenia: SYMBOL OPIS Ostrzeżenie o niebezpieczeństwie
Interfejs USB-RS485 KOD: INTUR. v.1.0. Zastępuje wydanie: 2 z dnia 19.12.2012
Interfejs USB-RS485 v.1.0 KOD: PL Wydanie: 3 z dnia 05.12.2013 Zastępuje wydanie: 2 z dnia 19.12.2012 SPIS TREŚCI 1. Opis ogólny.... 3 2. Instalacja interfejsu w systemie operacyjnym.... 4 3. Przyłączenie
2.1 Przesył danych między procesorem a tabelą zmiennych
1 Wstęp...1 2 Jak aplikacja obsługuje procesory?...2 2.1 Przesył danych między procesorem a tabelą zmiennych...2 2.2 Polecenia wysyłane do procesorów...2 3 Podstawowe peryferia procesora HallChip...3 3.1
Electronic Infosystems
Department of Optoelectronics and Electronic Systems Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology Electronic Infosystems Microserver TCP/IP with CS8900A Ethernet
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń Instrukcja do ćwiczenia nr 10 Transmisja szeregowa sieciami energetycznymi I. Cel ćwiczenia poznanie praktycznego wykorzystania standardu RS232C
INSTRUKCJA PANEL STERUJĄCY MT-5
INSTRUKCJA PANEL STERUJĄCY MT-5 Panel sterujący MT-5 miernik cyfrowy z wyświetlaczem LCD. Wskazuje informacje systemu, oznaczenia wykrytych błędów i aktualne parametry pracy. Duże i czytelne symbole i
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Modem Bluetooth MBL-USB/UK
Modem Bluetooth MBL-USB/UK Dziękujemy za wybór naszego produktu. Niniejsza instrukcja pomoże państwu w prawidłowym podłączeniu urządzenia, uruchomieniu, oraz umożliwi prawidłowe z niego korzystanie. Przed
Synteza częstotliwości na układzie PLL LM7001
Synteza częstotliwości na układzie PLL LM7001 1 Do zaprojektowania i skonstruowania syntezy częstotliwości, jak to zazwyczaj bywa, zachęciła mnie dostępność na rynku radiotelefonów starszych typów. Do
Programator procesorow AVR do kompilatora BASCOM AVR (zgodny z STK200)
1 z 5 2009-01-11 12:07 Wstecz Strona główna Programator procesorow AVR do kompilatora BASCOM AVR (zgodny z STK200) Widok płytek drukowanych jest tutaj Jest to banalnie prosty układ programatora procesorów
Co się stanie, gdy połączymy szeregowo dwie żarówki?
Różne elementy układu elektrycznego można łączyć szeregowo. Z wartości poszczególnych oporów, można wyznaczyć oporność całkowitą oraz całkowite natężenie prądu. Zadania 1. Połącz szeregowo dwie identyczne
GRM-10 - APLIKACJA PC
GRM-10 - APLIKACJA PC OPIS Aplikacja służy do aktualizacji oprogramowania urządzenia GRM-10 oraz jego konfiguracji z poziomu PC. W celu wykonania wskazanych czynności konieczne jest połączenie GRM-10 z
Dell P2018H Dell Display Manager Instrukcja użytkownika
Dell P2018H Dell Display Manager Instrukcja użytkownika Model monitora: P2018H Model - zgodność z przepisami: P2018Hc UWAGA: UWAGA oznacza ważną informację, która może pomóc w lepszym wykorzystaniu komputera.
Płytka uruchomieniowa XM32
2015 Płytka uruchomieniowa XM32 Instrukcja obsługi - www.barion-st.com 2015-08-07 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest XM32?... 3 1.2 Budowa oraz parametry techniczne... 3 1.3 Schemat połączeń...
APPLICATION OF ADUC MICROCONTROLLER MANUFACTURED BY ANALOG DEVICES FOR PRECISION TENSOMETER MEASUREMENT
Sławomir Marczak - IV rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński - opiekun naukowy APPLICATION OF ADUC MICROCONTROLLER MANUFACTURED BY ANALOG DEVICES FOR PRECISION TENSOMETER MEASUREMENT
Modem Bluetooth MBL-232/UK
Modem Bluetooth MBL-232/UK Dziękujemy za wybór naszego produktu. Niniejsza instrukcja pomoże państwu w prawidłowym podłączeniu urządzenia, uruchomieniu, oraz umożliwi prawidłowe z niego korzystanie. Przed
Modułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
Instrukcja użytkownika ARsoft-CFG WZ1 4.0
05-090 Raszyn, ul Gałczyńskiego 6 tel. (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARsoft-CFG WZ1 4.0 wersja 4.0 www.apar.pl 1 1. Opis Aplikacja ARsoft-CFG umożliwia
micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -
STK500v2 Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Programator STK500v2 jest programatorem ISP 8-bitowych mikrokontrolerów AVR firmy Atmel. Pod³¹czany do portu
Tester samochodowych sond lambda
Tester samochodowych P R O sond J E lambda K T Y Tester samochodowych sond lambda Elektroniczny analizator składu mieszanki AVT 520 Przyrz¹d opisany w artykule s³uøy do oceny sprawnoúci sondy lambda oraz
Servo controller. Uniwersalny sterownik serwomechanizmów modelarskich. Zestawy uruchomieniowe www.evboards.eu 1
Servo controller Uniwersalny sterownik serwomechanizmów modelarskich. Zestawy uruchomieniowe www.evboards.eu 1 Servo controller umożliwia sterowanie do 16 serwomechanizmów analogowych przy pomocy komputera
WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX
Zestaw DSP60EX Karta DSP60EX współpracuje z sterownikiem DSP60 i stanowi jego rozszerzenie o interfejs we/wy cyfrowy, analogowy oraz użytkownika. Karta z zamontowanym sterownikiem pozwala na wykorzystanie
Program EDYTOR-AS-OUX
Z.S.E. ASTER ul. Brzozowa 13 87-100 Toruń http:\\www.asterlm.mga.com.pl E-mail: asterlm@mga.com.pl m.lewndowski.aster@gmail.com Program EDYTOR-AS-OUX 1. Charakterystyka ogólna Program edytor-as-oux.exe
PRZYCISK DO PUSZKI UNIV x
. Cechy 3 kanałowy moduł przycisku do puszki. Obsługuje do 3 bezpotencjałowych przycisków podłączonych do modułu Możliwość podłączenia diod LED sygnalizujących stan innych urządzeń w sieci Używa cyfrowego
Kod produktu: MP-W7100A-RS232
KONWERTER RS232 - TCP/IP ETHERNET NA BAZIE W7100A FIRMY WIZNET MP-W7100A-RS232 jest gotowym do zastosowania konwerterem standardu RS232 na TCP/IP Ethernet (serwer portu szeregowego). Umożliwia bezpośrednie
ROZDZIAŁ 1 Instrukcja obsługi Grand Video Console
ROZDZIAŁ 1 Instrukcja obsługi Grand Video Console 1.1 WSTĘP Przedstawiamy konwerter obrazu wysokiej rozdzielczości z sygnału Video na sygnał VGA (monitor CRT/LCD). Urządzenie pozwala wykorzystać monitor
ZL19PRG. Programator USB dla układów PLD firmy Altera
ZL19PRG Programator USB dla układów PLD firmy Altera Nowoczesny programator i konfigurator układów PLD produkowanych przez firmę Altera, w pełni zgodny ze standardem USB Blaster, dzięki czemu współpracuje