Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 20 gru 2024, o 08:56


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
 Tytuł: Lampka USB
PostNapisane: 15 maja 2013, o 14:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

W ramach eksperymentów z USB zrobiłem lampkę sterowaną z komputera. Program na PC pracuje pod systemem Linux, został napisany w C++ z wykorzystaniem biblioteki libusb oraz gtkmm. Lampka wykorzystuje mikrokontoler ATtiny2313 z programową obsługą USB przy użyciu biblioteki V-USB.
Obrazek Obrazek Obrazek

Obrazek Obrazek Obrazek

Obrazek


Coś YT nie działa!

// wydaje mi się jednak że działa i to całkiem dobrze .... SunRiver

http://www.youtube.com/watch?v=oKcpd8P-nQU


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Lampka USB
PostNapisane: 15 maja 2013, o 18:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Program obsługujący lampkę nie jest dokończony, do poprawy jest stroboskop i napis "Lamp disconnected"
Obrazek
Po uruchomieniu programu bez podłączonej lampki wszystkie suwaki i przyciski są zablokowane, po podłączeniu urządzenia USB program zczytuje ustawienia RGB, pokazuje je na suwakach oraz się odblokowuje. Po zmianie ustawień RGB i naciśnięciu przycisku Save ustawienia zostają zapamiętane w pamięci EEPROM mikrokontolera, po ponownym podłączeniu lampki kolor światła będzie taki jaki został zapisany.

Lampka wykorzystuje 3 kanały PWM do sterowania diodami RGB, do obsługi USB jest wykorzystana biblioteka V-USB.

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Lampka USB
PostNapisane: 15 maja 2013, o 19:10 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

No, no, noooo, ładne cacko jakby powiedział bohater Max.

Mam uwagi tylko do prezentacji.

Szkoda że filmik kręciłeś w pełnym oświetleniu i dlatego słabo widać ekran i kolory diod RGB.

Wykonanie i pomysł - brawo.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Lampka USB
PostNapisane: 16 maja 2013, o 09:34 

Pomógł: 0

Zadam pytanie od drugiej strony, w czym kompilowałeś i jak "robiłeś" program do obsługi bo ta strona by mnie bardziej interesowała ;)......
Możesz opisać konfigurację środowiska programistycznego, pokazać krok po kroku jak stworzyć taki program.
Jest możliwość obsługi z poziomu terminala, czy tylko w trybie graficznym?

Linux Rulez! :P



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Lampka USB
PostNapisane: 16 maja 2013, o 16:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

Środowisko jakiego używam to Eclipse z wtyczką C++, kompilator gcc.
Co dokładnie interesuję cię w tworzeniu tego programu, tworzenie interfejsu graficznego czy obsługa usb?
Ta wersja programu jest tylko okienkowa, można zrobić konsolową.

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Lampka USB
PostNapisane: 17 maja 2013, o 07:47 

Pomógł: 0

Chodziło mi bardziej o samą zasadę, czyli jak wygląda to od momentu zainstalowania po pierwszy program ;). Coś na kształt poradnika Mirka do eclipsa pod AVRy, masz coś takiego.
Jedynie co tworzyłem to proste programy skryptowe w linuxie, dla firewalla, rrdtools, cron itp. Okienkowych jakoś nigdy nie umiałem ogarnąć.



Góra
  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Lampka USB
PostNapisane: 20 maja 2013, o 14:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2013
Posty: 568
Zbananowany użytkownik

Pomógł: 31

W tworzeniu poradników to jestem kiepski, mogę spróbować coś napisać jak przygotować środowisko Eclipse pod Linuxem do oprogramowania w C++ wraz z bibliotekami.
Tworzenia aplikacji okienkowych pod Linuxem uczyłem się z tego: https://developer.gnome.org/gtkmm-tutorial/3.4/

_________________
Und schreien

Spring
Erlöse mich
Spring
...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO