Sekalaisten ESP32 -kyhäysten viestiketju

  • Viestiketjun aloittaja Viestiketjun aloittaja borg
  • Aloituspäivämäärä Aloituspäivämäärä
  • Tunnisteet Tunnisteet
    esp32
Näyttää perus alffanumeeriselta LSD:ltä mutta onko siinä sarjaliikennepalikka ohessa? Eipä sarjamuotoisena tullut käytettyä mutta nelibittisessä moodissa noita näyttöjä kyllä paljonkin PICcien perässä. Tai eihän siinä muuta kun kerran tekee jonkinlaiset funktiot näyttöjen käpistelyyn niin ne saa sitten jatkossa muuhunkin
No nyt kuulostaa hapokkaalta, vai tarkoititko LCD:tä?
 
Huumoria.

LCD eli nestekide.

Alfa numeerinen eli näyttö jossa esim HD44780 tyyppinen ohjain jossa valmis merkistö muistissaan. Vs graafinen jossa näytölle tulevat tehdään koodissa
 
Merkitään muistiin RS-422 korttien kanssa ähräämisessä selvinnyt asia. Kiinalaisilta menevät ilmeisen usein lähetys- ja vastaanottopinnit sekaisin.

IMG_8429.webp


Normaalisti RX ottaa dataa sisään ja TX tuuppaa sitä ulos.

Kortit on kytketty toisiinsa yläpuolella näkyvillä neljällä johdolla. Tämä kytkentä on oikein.

Alhaalla koekytkentälevyllä on vasemmalta lukien neljä pinniä: VCC, GND, RSD ja TXD. Näissä on kaikesta päätellen RSD ja TXD-painatukset väärin päin.

Tuleva data pitää tässä kortissa syöttää pinniin TXD. Se on normaalisti ylhäällä ja se pitää vetää alas.

Nimetään kortin ledit vasemmalta oikealle numeroilla 1, 2 ja 3. Led 1 ilmaisee, että kortilla on käyttöjännite. Led 2 ilmaisee lähetystä ja led 3 vastaanottoa.

Kun pinni TXD vasemmalla kortilla vedetään alas, niin kortilla syttyy led 2. Vastaanottavalla (oik.) syttyy led 3. Sama toimii myös vastakkaiseen suuntaan. Siis jos oikeanpuoleisella kortilla pinni TXD vedetään alas, niin syttyy led 2 ja vasemmalla kortilla led 3. Kun yhdistetään oikealla kortilla pinnit RSD ja TXD ja vedetään vasemman kortin TXD alas, niin kaikki neljä lediä syttyvät, eli loopback toimii.

Piiri kortilla on MAX490. Tässä kytkennässä nähdään, että sisään tuleva data menee piirin napaan 3. Piirilevyllä se menee reunimmaiseen liittimeen TXD.

6-MAX490-Module-Sch_TK-v1.webp

Ylläoleva kuva on peräisin artikkelista, jossa olevissa valokuvissa on myös kortin painatus epälooginen.

 
Viimeksi muokattu:
Onko ne Rx ja Tx sen laitteen vai liitettävän laitteen kannalta...
yleensä sen mihin ne on stanssattu, mutta voipi kiinalainen olla niin kiva että on kirjottanu että mitä siihen pinniin pitää kytkeä
 
Ota näistä sitten selvää, mutta kupletin juoni on näköjään sama myös näiden HW-519 R4 half duplex RS-485 -korttien kanssa.

Dataa työnnetään sisään pinniin, jossa lukee TXD. Kun sen vetää maihin, niin kortilla syttyy TXD-ledi ja vastaanottavan kortin RXD.


IMG_8430.webp
 
Hyödyllinen video. Mitä ESP32:n pinnejä kannattaa välttää ja miksi. Kuvassa näkyvillä ei ole jostakin syystä x johtuvia rajoitteita, vaan ne ovat hyviä ensisijaisia valintoja.

IMG_3092.webp


 
Mulla oli tuon sorvin ohjainleitteen kanssa vaikeuksia alussa kun olin käyttänyt yhden väärän io pinnin joka vaikutti boot-reset toimintoon siten ettei piirille saanut ladattua mitään mutta muuten toimi ongelmitta ja hetki meni ennen kuin selvisi missä oli vika. Onneksi oli helpohko korjata ja kytkeä viereinen io pinni käyttöön.
 
Onko ne Rx ja Tx sen laitteen vai liitettävän laitteen kannalta...
yleensä sen mihin ne on stanssattu, mutta voipi kiinalainen olla niin kiva että on kirjottanu että mitä siihen pinniin pitää kytkeä

Joo kiva asia mikä ei edes joidenkin kaupalliseten laitteiuden kannalta koskaan selviä kuin kokeilemalla. tosin jossain liittämisohje perinne sarjaporttiin PC:hen josta näkee suoraan mikä menee 2 ja 3 pinneihin.

Kaveri joskus töissä tehnyt sarja--->kuitukortteja niin totesi, että paras tapa on käyttää symbolina nuolia eikä Rx(D) T(x)D merkintätapaa
 
Mulla oli tuon sorvin ohjainleitteen kanssa vaikeuksia alussa kun olin käyttänyt yhden väärän io pinnin joka vaikutti boot-reset toimintoon siten ettei piirille saanut ladattua mitään mutta muuten toimi ongelmitta ja hetki meni ennen kuin selvisi missä oli vika. Onneksi oli helpohko korjata ja kytkeä viereinen io pinni käyttöön.
Tein saman virheen sähkömittarin pulssilaskurin kanssa. Vehjes toimi pöydällä hienosti, mutta paikallaan jäi jumiin eikä bootannu.
Onnistuin valkkaamaan sellasen pinnin pulssille, joka ei saa muuttua bootin aikana... Jos sai käyntiin pulssijohto irrallaan, niin sillon toimi normaalisti.
 
Pienten mikro-ohjainten kanssa on helppoa kun pärjää suppealla dokumentaatiolla ja pinnien toiminnot on selkeässä taulukossa ja kerrottu mitä mitäkin on ja myös kaaviona mitä sisällä on. Mutta tietty noilla isommilla pystyy laajempia juttuja tekemään
 
Nyt ennätin kasata tuon lämpömittarin koteloon. Vähän oikaisin mekaniikassa ja pönkkäsin piirilevyt vaahtomuovilla paikoilleen. Toimii näinkin.

Antureita en ehtinyt vielä viritellä paikoilleen. Yhden viskasin testimielessä pakastimeen ja muita vähän sinne sun tänne. Puolet antureista on vielä spagettina muovilaatikossa.

IMG_8489.webp


IMG_8487.webp
 
Viimeksi muokattu:
Vanha pakastin näyttää olevan vielä ihan käyttökelpoisessa vireessä. Laitoin kokeeksi pikapakastusnappulan pohjaan. Se näyttää yön aikana vähän kylmentäneeen lisää. Lämpötilan säädössäkin olisi vielä pelivaraa. Kun saa anturin oikeasti asennettua, niin tätä voikin säätää vähän lämpimämmäksi.

IMG_3114.webp
 

Luo tili tai kirjaudu sisään kommentoidaksesi

Sinun täytyy olla jäsen voidaksesi jättää kommentin.

Luo käyttäjätili

Liity Konekansalaiseksi. Se on helppoa ja ilmaista! Rekisteröityneenä et näe mainoksia, voit käyttää hakua, näet alueita, joita nyt ovat piilossa...jne.

Kirjaudu sisään

Oletko jo Konekansan jäsen? Kirjaudu sisään tästä.

Takaisin
Ylös