Toisen laitteen signaalin kytkeminen Raspberry PI:lla (ratkaistu)

Liittynyt
05.11.2016
Viestejä
3 828
Tarkoituksena olisi ohittaa halvan Prego-olutlaitteen lämmityselementtien ohjaus ja ohjata niitä laitteen sisäisen mikrokontrollerin sijaan naksuttelemalla Raspista GPIO-pinnejä. Laitteen oma ohjaus ampuu yli 2-5 astetta ja päästää lämpötilan tippumaan 5 astetta ennen kuin rele naksastaa, eli parantamisen varaa olisi.

Laitteessa on valmiina siis kaksi lämmityselementtiä, joita ohjataan kahdella releellä transistorin läpi nostamalla ohjaussignaali HT1 ja HT2 ylös. Ajatuksenani olisi kytkeä laitteen 5V linja näihin ohjaussignaaleihin. Olen väkästellyt jonkinmoisen kytkennän, mutta se ei tunnu toimivan. Kytkennän pitäisi laittaa optoerotin johtamaan 5V->HT1/HT2 silloin, kun GPIO-pinni on ylhäällä. Erotinta ohjataan transistorin läpi, koska Raspin GPIO ei kestä 2*20 mA virtaa, jonka erotin käyttää.

Toimimaton toimiva kytkentä:
prego-heater.png


Vasen puoli on siis Prego, ja tavoitteena saada pinneihin 2 ja 3 viiden voltin jännite pinnistä 8 silloin, kun oikealla puolella J1 ja J2 ovat ylhäällä. Apuja, kiitos.

edit: toimii sittenkin, vika oli johdossa
 
Viimeksi muokattu:
Sarkastinen kysymys, kuka haluaa lämmittää olutta.
Ei ole tullu raspilla ohjattua, mutta varmaan yksinkertaisin olisi ensin testata optojen 2 ja 4 maahan kytkemisellä että homma pelaa.
Ja HT1 ja HT2 pinnit 5v jotta toinen puoli pelaa.
Muuten tuntuu q1 ja q2 turhilta, että voisi suoraan ohjata optoja vastuksen kera.
Veikkaan että vika on ohjelma puolella.


e. vai oliko kyse ohjelman toimamattomuudesta? Tuo tuntuu ok näin äkkiä katsottuna.
Kai laitteesta tulee joku lämpötilatieto rasperrylle, muutenhan tilanne ei muutu mitenkää.
 
Viimeksi muokattu:
Optojen ulostulo väärin? Emitterin pitäisi olla kytkettynä GND:een?
 
Sarkastinen kysymys, kuka haluaa lämmittää olutta.
Ei ole tullu raspilla ohjattua, mutta varmaan yksinkertaisin olisi ensin testata optojen 2 ja 4 maahan kytkemisellä että homma pelaa.
Ja HT1 ja HT2 pinnit 5v jotta toinen puoli pelaa.
Muuten tuntuu q1 ja q2 turhilta, että voisi suoraan ohjata optoja vastuksen kera.
Veikkaan että vika on ohjelma puolella.


e. vai oliko kyse ohjelman toimamattomuudesta? Tuo tuntuu ok näin äkkiä katsottuna.
Kai laitteesta tulee joku lämpötilatieto rasperrylle, muutenhan tilanne ei muutu mitenkää.
Ei sillä olutta lämmitetäkään, vaan mäskiä ja vierrettä ;)

Ohjelmaa ei ole vielä käytössä, vaan olen kokeillut vain yksittäistä pinniä ohjata käsin. Se kyllä toimii, mutta pinnit 5 ja 7 erottimella pysyvät mykkinä. Optoerottimen ledi haluaa tosiaan 20 mA@1,2 V. Raspin GPIO:n maksimi on käsittääkseni 16 mA yksittäiselle pinnille ja 30 mA koko 3,3 V puoli yhteensä. En uskalla laittaa sitä suoraan kiinni Raspiin.
Optojen ulostulo väärin? Emitterin pitäisi olla kytkettynä GND:een?
Mutta mutta, maa on tuolla 8050:n emitterillä. Pitäisikö tässä nyt olla PNP-tyyppinen transistori tuolla erottimella, tai jokin muu, mutta mikä?
 
Parasta varmaan olisi, kun en tulisi tänne ollenkaan arvailemaan, mutta tulen nyt kuitenkin...

Onhan sulla oikeasti diodi tuon releen käämin yli tai trankun sisällä, että transistori ei hajoa?

Itse tosiaan kanssa laittaisin optoerottimen emitterin suoraan maihin ja kuorma kollektorille. Tämän jälkeen tuo relettä ohjaava transistori PNP-tyyppiseksi ja releen yläpuolelle.
 
Parasta varmaan olisi, kun en tulisi tänne ollenkaan arvailemaan, mutta tulen nyt kuitenkin...

Onhan sulla oikeasti diodi tuon releen käämin yli tai trankun sisällä, että transistori ei hajoa?

Itse tosiaan kanssa laittaisin optoerottimen emitterin suoraan maihin ja kuorma kollektorille. Tämän jälkeen tuo relettä ohjaava transistori PNP-tyyppiseksi ja releen yläpuolelle.
Näytti siellä olevan diodi, mutta en jaksanut piirtää sitä tuohon. Vasen puoli on siis olemassa oleva (ja toimiva) laite, eikä sen kytkentöjä ole mahdollista muuttaa. Relettä ohjaavaa transistoria ei siis ole mahdollista vaihtaa, vaan ainoastaan ohjaussignaaliin on mahdollista vaikuttaa.

Transistorien sielunelämä on päässyt elektroniikkaopinnoista olevien parin kymmenen vuoden aikana unohtumaan, mutta lisää selviteltyäni olen melkein vakuuttunut siitä, että kytkennän pitäisi teoriassa toimia. Opton ulostulon transistorin emitteri on liittimen 2/3 pinnien kautta kattilan S8050-transistorin basessa kiinni, joka taas on emitterin kautta maissa. Kaipa se noin pitäisi toimia.

Tarkistetaan teorian ja käytännön kolvailun eroavaisuudet, josko sieltä löytyisi vika.
 
Itse vetäisin ehdottomasti opton emitterin maihin, en kylläkään osaa perustella miksi. Kuvittelen se johtavan epävakaaseen tilaan.

Jos kytkennän vasenta puolta ei voi modifioida niin opton perään pitäisi laitta PNP-transistori jonka kantaa tuo opto maadoittaa. PNP sitten ohjaa positiivisen jännitteen tuolle NPN-trankulle jota ei voi muuttaa.
 
Toimiipas sittenkin! Vika paikantui laitteen ja piirilevyn välille tekemääni johtoon. Tietysti juuri se ohjauspinni, jota kokeilin naksutella testimielessä, oli irronnut.
 
Itse vetäisin ehdottomasti opton emitterin maihin, en kylläkään osaa perustella miksi. Kuvittelen se johtavan epävakaaseen tilaan.

Jos kytkennän vasenta puolta ei voi modifioida niin opton perään pitäisi laitta PNP-transistori jonka kantaa tuo opto maadoittaa. PNP sitten ohjaa positiivisen jännitteen tuolle NPN-trankulle jota ei voi muuttaa.

Perus optolla voi rauhassa vetää ylös tai alas jänniterajat huomioiden.
Ne optot joissa on syöttö (vahvistetut) ovat eri asia, niissä E on yleensä valmiiksi maissa.

Syyt miksi opton perään kannattaisi laittaa lisätransistori on virrankeston lisäys tai nopeus (pienennetään pulssin aikainen opton Vce)
 

Uusimmat viestit

Statistiikka

Viestiketjuista
261 822
Viestejä
4 548 358
Jäsenet
74 850
Uusin jäsen
Max-fix

Hinta.fi

Back
Ylös Bottom