Spinanie pomocou MCU bez rele?

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Mek
Zaslúžilý člen
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?

Príspevok od používateľa Mek » 10 Mar 2020, 21:20

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?
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

peterple
Ultimate člen
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?

Príspevok od používateľa peterple » 10 Mar 2020, 21:25

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.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
Mek
Zaslúžilý člen
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?

Príspevok od používateľa Mek » 10 Mar 2020, 21:31

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"...
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

Používateľov profilový obrázok
F-r-a-n-t-i-s-e-k
Stály člen
Stály člen
Príspevky: 427
Dátum registrácie: 16 Sep 2019, 20:43
Bydlisko: Šurany
Vek: 42

Re: Spinanie pomocou MCU bez rele?

Príspevok od používateľa F-r-a-n-t-i-s-e-k » 10 Mar 2020, 21:37

Klasika s otvoreným kolektorom...práca pre BC337.
0

peterple
Ultimate člen
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?

Príspevok od používateľa peterple » 10 Mar 2020, 21:41

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
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
Mek
Zaslúžilý člen
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?

Príspevok od používateľa Mek » 10 Mar 2020, 21:47

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.
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

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6203
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: Spinanie pomocou MCU bez rele?

Príspevok od používateľa pocitujlasku » 10 Mar 2020, 21:49

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
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.

Používateľov profilový obrázok
Mek
Zaslúžilý člen
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?

Príspevok od používateľa Mek » 10 Mar 2020, 21:52

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

peterple
Ultimate člen
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?

Príspevok od používateľa peterple » 10 Mar 2020, 21:54

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.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
misocko
Ultimate člen
Ultimate člen
Príspevky: 4319
Dátum registrácie: 14 Jún 2009, 00:00
Vek: 47

Re: Spinanie pomocou MCU bez rele?

Príspevok od používateľa misocko » 10 Mar 2020, 22:51

Mek 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
no az tak veselo by som to nevidel, respektive vysvetlenie nebolo idealne
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

romiadam
Ultimate člen
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?

Príspevok od používateľa romiadam » 11 Mar 2020, 00:48

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

Používateľov profilový obrázok
Mek
Zaslúžilý člen
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?

Príspevok od používateľa Mek » 11 Mar 2020, 21:55

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

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok