Spinanie pomocou MCU bez rele?
Moderátori: psichac, Moderátori
- Mek
- Zaslúžilý člen
- Príspevky: 1273
- Dátum registrácie: 15 Okt 2015, 20:49
- Bydlisko: Žilina
- Vek: 37
- Kontaktovať používateľa:
Spinanie pomocou MCU bez rele?
Potreboval by som ovladat pomocou MCU (AVR) zopnutie/nezopnutie kontaktov, tak ako pri rele, ale nechcem pouzit rele kvoli cvakajucemu zvuku a opotrebovavaniu. Existuje nejaky sposob, akym by sa to dalo? Pouzit tranzistory, mosfet, optoclen...? Ako na to?
Na co to potrebujem... Chcem pripojit klasicku DIN5 klavesnicu namiesto joysticka k Commodore 64. MCU bude spracuvat scankody z klavesnice a riadit spinanie pinov joystick portu. Joystick obsahuje len kontakty, ktore sa premostuju naklananim packy a stlacenim jedineho tlacidla, ktore tam je. Joystick ma 6 privodov - jeden GND, 4 na smery hore, dole, doprava, dolava, a jeden na button (fire). Naklonenim packy do smeru, alebo stlacenim toho jedineho tlacidla, sa prepoji prislusny privod s GND. Ako take nieco zabezpecit pomocou MCU?
Na co to potrebujem... Chcem pripojit klasicku DIN5 klavesnicu namiesto joysticka k Commodore 64. MCU bude spracuvat scankody z klavesnice a riadit spinanie pinov joystick portu. Joystick obsahuje len kontakty, ktore sa premostuju naklananim packy a stlacenim jedineho tlacidla, ktore tam je. Joystick ma 6 privodov - jeden GND, 4 na smery hore, dole, doprava, dolava, a jeden na button (fire). Naklonenim packy do smeru, alebo stlacenim toho jedineho tlacidla, sa prepoji prislusny privod s GND. Ako take nieco zabezpecit pomocou MCU?
0
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat. Nemam vystudovane elektro, je to len moje hobby. Povolanim som SW inzinier.
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Spinanie pomocou MCU bez rele?
tranzistor by to mal byť schopný urobiť. Odmeraj si aké napätie je na tých kontaktoch. Podľa toho treba vybrať tranzistor.
Ba dokonca by som povedal že to môžeš spínať rovno tranzistormi MCU.
Ba dokonca by som povedal že to môžeš spínať rovno tranzistormi MCU.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- Mek
- Zaslúžilý člen
- Príspevky: 1273
- Dátum registrácie: 15 Okt 2015, 20:49
- Bydlisko: Žilina
- Vek: 37
- Kontaktovať používateľa:
Re: Spinanie pomocou MCU bez rele?
Napatie je 5V. Cele by to bolo napajane napatim 5V, a maximum je 100 mA, aj preto pouzitie rele nepripada do uvahy.
Pises o tranzistoroch, ale ako je tranzistor schopny nasimulovat dva stavy - "nic nepripojene" a "pripojene GND"? Myslel som, ze tie dva stavy mozu byt len "5V" a "GND"...
Pises o tranzistoroch, ale ako je tranzistor schopny nasimulovat dva stavy - "nic nepripojene" a "pripojene GND"? Myslel som, ze tie dva stavy mozu byt len "5V" a "GND"...
0
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat. Nemam vystudovane elektro, je to len moje hobby. Povolanim som SW inzinier.
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
- F-r-a-n-t-i-s-e-k
- Stály člen
- Príspevky: 427
- Dátum registrácie: 16 Sep 2019, 20:43
- Bydlisko: Šurany
- Vek: 42
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Spinanie pomocou MCU bez rele?
nič nepripojené je v prípade AVR vtedy ak je pin konfigurovaný ako vstup
GND ak ako výstup a je zopnutý dolný tranzistor
tu máš schému ako je to zapojené.
http://ww1.microchip.com/downloads/en/D ... df#page=59
Na to napätie som sa pýtal u toho joystika, nie u toho tvojho bazmeka. Veď aj tam musí byť na druhej strane nejaké napätie.
-- Spojený príspevok 10 Mar 2020, 21:44 --
František: a načo? veď pravdepodobne ani tých 5V by tomu joystiku neublížilo lebo ho tam zrejme cez nejaký odpor má privedené.
No a AVR má tiež zabudovaný pullup odpor na každom pine ktorý sa tam dá pripojiť. Viď schéma pinu v DS
GND ak ako výstup a je zopnutý dolný tranzistor
tu máš schému ako je to zapojené.
http://ww1.microchip.com/downloads/en/D ... df#page=59
Na to napätie som sa pýtal u toho joystika, nie u toho tvojho bazmeka. Veď aj tam musí byť na druhej strane nejaké napätie.
-- Spojený príspevok 10 Mar 2020, 21:44 --
František: a načo? veď pravdepodobne ani tých 5V by tomu joystiku neublížilo lebo ho tam zrejme cez nejaký odpor má privedené.
No a AVR má tiež zabudovaný pullup odpor na každom pine ktorý sa tam dá pripojiť. Viď schéma pinu v DS
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- Mek
- Zaslúžilý člen
- Príspevky: 1273
- Dátum registrácie: 15 Okt 2015, 20:49
- Bydlisko: Žilina
- Vek: 37
- Kontaktovať používateľa:
Re: Spinanie pomocou MCU bez rele?
Tak som to odmeral - na joystick porte je +5V na vsetkych 5 pinoch, a ked nejaky prepojim s GND, tecie tam 0,5 mA.
Tak to vyzera, ze externy tranzistor ani nebude potrebny. Prave tu informaciu o nastaveni portu ako vstup som potreboval. Takze v stave OFF = pin ako vstup, a v stave ON = pin ako vystup s hodnotou log. 0. Dik za nakopnutie, vyskusam to v praxi uz coskoro.
Tak to vyzera, ze externy tranzistor ani nebude potrebny. Prave tu informaciu o nastaveni portu ako vstup som potreboval. Takze v stave OFF = pin ako vstup, a v stave ON = pin ako vystup s hodnotou log. 0. Dik za nakopnutie, vyskusam to v praxi uz coskoro.
0
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat. Nemam vystudovane elektro, je to len moje hobby. Povolanim som SW inzinier.
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
-
- Ultimate člen
- Príspevky: 6203
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Spinanie pomocou MCU bez rele?
len si over, lebo vela joystickov ma tie packy analogove. teda funguju ako potenciometer.
Nie, ty to nastavis pre klavesnicu ako vstup a pre commodore ako vystup. a ten vystup budes nastavovat na log. 0 alebo 1
Nie, ty to nastavis pre klavesnicu ako vstup a pre commodore ako vystup. a ten vystup budes nastavovat na log. 0 alebo 1
0
Naposledy upravil/-a pocitujlasku v 10 Mar 2020, 21:52, upravené celkom 1 krát.
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
- Mek
- Zaslúžilý člen
- Príspevky: 1273
- Dátum registrácie: 15 Okt 2015, 20:49
- Bydlisko: Žilina
- Vek: 37
- Kontaktovať používateľa:
Re: Spinanie pomocou MCU bez rele?
Tento joystick tam ma iba kontakty, mal som ho rozobraty, je to tak...
0
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat. Nemam vystudovane elektro, je to len moje hobby. Povolanim som SW inzinier.
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Spinanie pomocou MCU bez rele?
OK, len daj pozor aby si tam neluskol 1 ak to bude výstup. To by sa ešte nič nestalo. Ale ak by si zopol kontakt joystika na zem tak už by ten pin MCU nebol moc rád. Išiel by do skratu.
Pocitujlasku 1 tam nastaviť nesmie. Lebo sa môže stať to čo som popísal hore.
-- Spojený príspevok 10 Mar 2020, 22:04 --
Ba pocitujlasku má pravdu. Veď ten joystick tam nebude. Takže to daj na výstup a len prepínaj z 1 na 0. to je všetko. Pin MCU rovno do Comodora.
Pocitujlasku 1 tam nastaviť nesmie. Lebo sa môže stať to čo som popísal hore.
-- Spojený príspevok 10 Mar 2020, 22:04 --
Ba pocitujlasku má pravdu. Veď ten joystick tam nebude. Takže to daj na výstup a len prepínaj z 1 na 0. to je všetko. Pin MCU rovno do Comodora.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
- misocko
- Ultimate člen
- Príspevky: 4319
- Dátum registrácie: 14 Jún 2009, 00:00
- Vek: 47
Re: Spinanie pomocou MCU bez rele?
no az tak veselo by som to nevidel, respektive vysvetlenie nebolo idealneMek napísal:Prave tu informaciu o nastaveni portu ako vstup som potreboval. Takze v stave OFF = pin ako vstup, a v stave ON = pin ako vystup s hodnotou log. 0
jednotlive vodice z joystyku napojis na piny MCU
tie piny nastavis ako vystupne (Output)
ked na pin posles 1 , dane tlacitko joystiku bude nestlacene
ked na pin posles 0, dane tlacitko bude stlacene
0
-
- Ultimate člen
- Príspevky: 4418
- Dátum registrácie: 09 Apr 2008, 00:00
- Bydlisko: Wicklow, Irsko
- Vek: 47
Re: Spinanie pomocou MCU bez rele?
A nebolo by lepsie to pre istotu zapojit cez optocleny, nech chudak MCU nezadymi a nech je ochraneny a nech to radsej schytaju optocleny ak sa nieco vysktatuje, privedie +5V na OFF vystup a pod?
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
- Mek
- Zaslúžilý člen
- Príspevky: 1273
- Dátum registrácie: 15 Okt 2015, 20:49
- Bydlisko: Žilina
- Vek: 37
- Kontaktovať používateľa:
Re: Spinanie pomocou MCU bez rele?
Tak som to dnes vyskusal, a funguje to perfektne. Vdaka za vsetky rady.
0
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat. Nemam vystudovane elektro, je to len moje hobby. Povolanim som SW inzinier.
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 9 Odpovedí
- 710 Zobrazení
-
Posledný príspevok od používateľa jaro12
-
- 8 Odpovedí
- 1229 Zobrazení
-
Posledný príspevok od používateľa jany+
-
- 25 Odpovedí
- 2375 Zobrazení
-
Posledný príspevok od používateľa Tribec Zacks
-
- 98 Odpovedí
- 6304 Zobrazení
-
Posledný príspevok od používateľa Dumitru
-
- 11 Odpovedí
- 2017 Zobrazení
-
Posledný príspevok od používateľa Merak