Dzisiaj jest 4 gru 2024, 20:19

Strefa czasowa UTC+1godz.




Nowy temat Odpowiedz w temacie  [ Posty: 40 ]  Przejdź na stronę 1, 2  Następna
Autor Wiadomość
 Tytuł: [projekt] usbRelay - "przekaźnik" na USB
Post: 17 gru 2011, 15:43 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Chciałbym przedstawić prosty projekt “przekaźnika” na USB. Słowo przekaźnik specjalnie jest w cydzysłowiu, gdyż zastosowano tutaj innego rodzaju sposób załączania, niż to jest spotykane w mechanicznych przekaźnikach. W tym projektcie użyto transoptor wraz z triakiem do złączania odbiornika zasilanego napięciem sieci 230V lub innym napięciem przemiennym. Zastosowany triak pozwala załączać odbiorniki zasilane napięciem do 600V.

Schemat i PCB

Obrazek

Schemat jest stosunkowo prosty. Wykorzystano znany mikrokontroler Atmega Attiny45 odpowiednio zaprogramowany, tak aby można było sterować wyjściem PB0. Mimo prostoty uparłem się wykonać własną płytke PCB, aby to dobrze wyglądło i bezpiecznie użytkowało. Pamietajmy, że mamy doczynienia z napięciem króre potrafi zabić człowieka!!!

Obrazek
Obrazek
Obrazek

Płytka jest stosunkowa mała, wielkości wspołczesnych pendrivów. Płytka ma dwie strefy: niskiego napięcia i wysokiego napięcia. Obszar od pinów MOC3043(biały układ) do złacza ARK2 jest objęty wysokim napięciem 230V, pozostały niskiego napięcia bezpiecznego dla człowieka (+5V).

Finalizując cały układ można obwinąć taśmą izolacyjną lub nasunąć koszulkę termokurczliwą o takiej długości, aby widoczne było złacze USB i ARK. Wówczas powinno być bezpiecznie.

(Na zdjęciach zabrakło złacza dla bezpiecznika, ale tytczasowo nie dysponuje takim złaczem. Jak tylko otrzymam zmienie fotki).

Dla testu podłaczyłem innego rodzaju obudowę bezpiecznika - na kabelku. Tak też można zrobić.

Obrazek

Sterowanie

Układ po podłaczeniu do routera/komputera widoczny jest pod komendą 'lsusb':

Bus 001 Device 055: ID 16c0:05df VOTI


Bardziej szczegółowo

Bus 001 Device 055: ID 16c0:05df VOTI
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x16c0 VOTI
  idProduct          0x05df
  bcdDevice            1.00
  iManufacturer           1 digi-led.pl
  iProduct                2 usbRelay
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               74mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         0 (Defined at Interface level)
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)


Do sterowania układu jest napisane dedykowane oprogramowanie(dla Linuksa) o banalnej obsłudze:

Załączenie:
./usbrelay on

Wyłaczanie:
./usbrelay off

Status:
./usbrelay status


Program działa tylko i wyłącznie z urządzeniem o w/w podanych PID:VID. Stan przekaźnika sygnalizowany jest dioda LED - tutaj o kolorze żółtym.

Na koniec

Całość bazuje na licencji OSHW. Dlatego też projekt - oprogramowanie(firmware, program do sterowania) oraz schematy zostały udostępnione i są na stronie https://github.com/artekw/usbRelay. Być może ktoś posili się o jakieś modyfikację, próby robienia we własnym zakresie.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 20 gru 2011, 20:24 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Wrzuciłem na github'a źródełka binarki usbrelay dla OpenWrt.

Mogę również podlinkować pakiet dla Backfire RC6 na ar71xx ftp://artekw.cerbero.pl/openwrt/pakiety ... ar71xx.ipk

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 23 gru 2011, 15:07 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Udostępniłem pliki firmware oraz binarkę na x86. Dla tych co nasz szybko chcę zrobić projekt.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 3 sty 2012, 15:21 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
BTW, długo Cie nie było :)

Drogi lulo pozwól ze nazwy swoich projektów wybiorę sam. Możesz je jedynie zaakceptować :)

Zastosowany triak pozawala przełączać odbiorniki zasilane napięciem do 600V o amperażu do 12A.

Filtrowanie napicia masz na początku przy złączu USB - taki kondensatorek.

Testy wykonałem, inaczej bym tym nie publikował.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 3 sty 2012, 16:03 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Najwięcej informacji dostarcza nota danego podzespołu, również w tym wypadku bazowałem na zaleceniach producenta triaka oraz transoptora.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 3 sty 2012, 20:20 
Offline
Użytkownik

Rejestracja: 30 sie 2010, 11:10
Posty: 54
Może trza zrobić kilka i na sprzedaż?! :)


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 4 sty 2012, 07:04 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
tak mam 5 sztuk w zasadzie, wiecej info na stronie GIełda.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 17 sty 2012, 08:21 
Offline
Użytkownik

Rejestracja: 25 mar 2011, 15:11
Posty: 2
Witam.
Czy jest możliwe, abyś pcb urządzenia przekonwertował do PDF-a ?
Dziękuję. Pozdrawiam


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 17 sty 2012, 12:55 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Ok, udostępnie w pdf.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 17 sty 2012, 23:10 
Offline
Użytkownik

Rejestracja: 17 sty 2012, 18:28
Posty: 4
Pewnie to głupie pytanie ale liczę na pomoc:
czy aby załączać napięcie inne niż 230V, np. 3V albo 6V to trzeba coś przerobić, tzn dać jakiś inny element czy nie trzeba?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 18 sty 2012, 07:20 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Stałego napięcia nie przełączysz. Najniższe zmienne jakie testowałem to 18V, inne też powinny działać.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 18 sty 2012, 10:10 
Offline
Użytkownik

Rejestracja: 17 sty 2012, 18:28
Posty: 4
Zarzuci ktoś linkiem do układu na usb załączającego prąd stały, dostosowanym do openwrt?
Proszę:)


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 18 sty 2012, 10:30 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Zwykły przekaźnik? Coś na zasadzie: Sterowanie przekaźnikiem w http://openrouter.info/index.php?option ... &Itemid=61

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 25 sty 2012, 20:53 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Umieściłem pdfy na githubie.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 8 lut 2013, 20:07 
Offline
Użytkownik

Rejestracja: 6 lis 2011, 22:44
Posty: 63
Lokalizacja: Sosnowiec
Witajcie,

Mam pytanie, do autora..
Czy zamiast MOC3043M mogę wsadzić przekaźnik 5V?

Chciałbym móc przerywać obwód prądu stałego 9V, a nie prezemiennego 230V.

Jesli tak to czy potrzeba jest zastosować diode zabezpieczającą na cewkę przekaźnika?
czy dobrze myślę?

Czy moze lepiej bedzie zastąpienie MOC3043 jakimś transoptorem np PC817i dobudowanie za nim prostego układu załaczajacego przekaźnik np9V, który i tak ma przerwać obwód 9V ,poniewaz i tak bedzie to zasilanie podprowadzone... :) to mozna z niego skorzystać


Pozdrawiam
Marcin


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 9 lut 2013, 11:38 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Za tranzystorem jest jakieś 3V jak znajdziesz taki przekaźnik to tak.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 9 lut 2013, 18:53 
Offline
Użytkownik

Rejestracja: 6 lis 2011, 22:44
Posty: 63
Lokalizacja: Sosnowiec
no tak,
Mam już w domku tranoptorek PC817 i wrzucę do zamiast tego MOC'a
Z drugiej strony będzie, dostępne zasilanie 9V, więc zrobię prosty stabilizator na 7805 + tranzystoerk BC337 jakis dzielnik i powinno smigać :)

Jak bede miał jakiś schemacik to pozwolę sobie go wrzucic do sprawdzenia OK ?
LOL

Dzieki za wszelkie sugestie :)

----- Dodano ----- 9 lut 2013, o 22:48 -----

bry wieczór :)
Jeszcze mam jedno tylko małe pytanko..
Czy mozna podmienić ATTiny45 z ATTiny13?
Czy program się zmieści?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 10 lut 2013, 08:02 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
nie, inny chip, malo pamieci wewnetrznej. Firmware jest dla attiny45, na inny chip trzeba rekompilowac/modyfikowac kod.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 11 lut 2013, 20:08 
Offline
Użytkownik

Rejestracja: 6 lis 2011, 22:44
Posty: 63
Lokalizacja: Sosnowiec
OK, dzieki za podpowiedź,
ATTiny45 kupiony, moduł polutowany,
powiedz proszę czym programowałeś? ISProgrammer? wystarczy?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [projekt] usbRelay - "przekaźnik" na USB
Post: 11 lut 2013, 20:47 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
programowałem bus pirate, ale mozesz dowolnym programatorem ISP. (https://github.com/artekw/avrdude-scrip ... brelay.cmd)

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 40 ]  Przejdź na stronę 1, 2  Następna

Strefa czasowa UTC+1godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Przejdź do:  
cron
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info