Sisällysluettelo:
Video: Optisesti eristetty yhden johdon tiedonsiirto: 4 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Hei, tarvitsin akvaariohankkeeseen pitkän sähköjohdon, joka voisi:
- syöttää laitteeseen virtaa
- salli viestintä
Muut
- Virta ja jännitteet ovat alhaiset
- Johto on +/- 3m pitkä
- Hidas tiedonsiirto
- Kaksisuuntainen viestintä, puolisuuntainen
- Rajoitettu tila laitteessa
- Galvaaninen eristys
Tiedonsiirto tapahtuu kahden laitteen välillä. Laite voi olla Arduino, Raspberry PI tai muu digitaalisia nastoja käyttävä laite.
Vaihe 1:
Jotkut anturit, kuten DS18B20, käyttävät 3 johtoa virran syöttämiseen ja kommunikointiin toisen laitteen kanssa. Tässä projektissa johtimilla on seuraavat toiminnot:
- +5V
- Maa
- Tiedot (0 / +5V)
Hetken etsinnän jälkeen netistä en löytänyt mitään yksinkertaista, joka olisi helppo toteuttaa. Useimmat asetukset perustuvat tiettyihin siruihin ja protokolliin, joissa on paljon vaihtoehtoja, joita en tarvinnut. Vaikka löysin hienoja esimerkkejä, jotka voitaisiin mukauttaa tarpeisiini, kuten:
- NXP, AN2342, https://www.nxp.com/docs/en/application-note/AN23…. kuva 5
- EmSa, https://www.esacademy.com, Voinko irrottaa I2C -väyläni galvaanisesti?
- Embedded, https://www.embedded.com/print/4025023, kuva 1
Joustavuuden vuoksi päätin rakentaa piirin, käyttää vakio- / yhteisiä osia ja ohjelmoida yksinkertaisen protokollan. Huomaa: Koska tätä projektia käytetään toisessa projektissa, selitän piirin rakentamisen ja testiohjelman ohjelmoinnin. Voit vapaasti käyttää tätä omaan projektiin, sinun on luotava tarpeisiisi sopiva protokolla.
Vaihe 2: Osaluettelo
- Virtalähde +5V
- Joustava kotitalouden sähköjohto, jossa on 3 johdinta
- Perfoboard 5x7cm
- 2x vastus 470Ω
- 1x vastus 680Ω
- 2x vastus 1kΩ
- 2x diodi (esim. 1N4148)
- 2x Optocoupler EL817
- Led
- Nastatunnistin naaras 2 -nastainen
- Nastatunnistin naaras 3 -nastainen
- Nastapäätulppa naaras 4 -nastainen
- Pyöreä päänaaras 6 -napainen
- Pyöreä päänaaras 4 -napainen
Tarvitaan myös joitain työkaluja: pinsettejä, leikkureita, ruuvipuristimia, juotosrautaa, sydän, jalusta.
Kuinka juottaa:
Ole tietoinen turvallisuusriskeistä ja käytä henkilökohtaisia suojavarusteita.
Vaihe 3: Kaavio
Selitys kaaviosta:
Rajoitetun tilan vuoksi kaavion oikea puoli on koneessa laitteen 2 kanssa. Kaavion vasen puoli on irtotavarana ja sitä ohjaa laite 1. Tietojohtimen vasemman ja oikean puolen välissä.
- Oikealla puolella oleva digitaalinen “OUT” on suojattu diodilla.
- OTO -kytkin “OUT” on suojattu diodilla.
- Virran rajoittamiseksi vastus on optoerottimien "IN" ja "OUT" nastan 1 edessä
- Optoerottimien nasta 2 on kytketty maahan
- Nastan 3 lähetin on maadoitettu vastuksella
- Nastan 4 keräin toimitetaan virralla
Tiedonsiirron visualisoimiseksi datalinjaan on kytketty led. Vastusarvo riippuu ledistä ja halutusta kirkkaudesta. Varoitus: Jos vastusarvo on liian alhainen, liiallinen virta kuluttaa laitteen 2 nastan tai optoerotin "IN" ei toimi oikein.
Katso taulukko:
- Jos "OUT1" tai "OUT2" on "HIGH", tietolinja on +5V.
- Jos "OUT1" tai "OUT2" on "LOW", tietolinja on 0V.
- Nastasta IN1 tai IN2 voidaan lukea datarivin arvo.
Fritzingissa määritetään osien asettelu perfoboardilla. Diodit ja vastukset on sijoitettu pystysuoraan, katso keltaiset, oranssit ja punaiset viivat. Siniset viivat ovat läpiviennin alla olevia johtimia.
Vaihe 4: Ohjelmointi
Voit tarkistaa, toimiiko piiri, käyttämällä liitteenä olevia ohjelmia.
Laite 1 on isäntä, ja se saa virtaa viimeisenä. Se lähettää tietyn bittisarjan. Aluksi 8 aloitusbittiä, 1 pysäytysbitti ja sitten sarja "päällä" ja "pois".
Laite 2 on orja, ja siihen tulee kytkeä virta ensin. Ohjelma alkaa lukea datalineä. Kun luetaan 8 aloitusbittiä. Ohjelma alkaa tallentaa bittejä. Kun 8 bittiä on tallennettu, ohjelma palauttaa bitit.
Datanvaihdon aikana "päällä" ja "pois" -bittejä voidaan valvoa vilkkuvalla ledillä ja laitteiden ledeillä (nasta 13).
Kun juotos on kunnossa ja ohjelmat on ladattu, näet merkkivalojen vilkkumisen, jotka ovat samanlaisia kuin videossa.
(Piirin oikosulun välttämiseksi paljaat metallijohtimet voidaan päällystää epoksilla)
Suositeltava:
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n kanssa: 6 vaihetta (kuvilla)
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n avulla: Tässä ohjeessa opit kommunikoimaan Arduinojen välillä pitkän matkan, jopa 1,8 km: n päässä ulkona. HC-12 on langaton sarjaportti viestintämoduuli, joka on erittäin hyödyllinen, erittäin tehokas ja helppokäyttöinen. Ensin otat
Raspberry Pi -eristetty GPIO-kortti 12-24VDC-5VDC-virtalähteellä: 3 vaihetta (kuvilla)
Raspberry Pi -eristetty GPIO-kortti 12-24VDC-5VDC -virtalähteellä: Tämä ohjetaulukko auttaa sinua asentamaan Raspberry Pi -laitteen eristetyn GPIO-kortin kanssa. Kortin ominaisuudet ovat 1) 12-24 V: n tulo ja lähtö (teollisuusstandardit). 2) Raspberry Pi -tappi sopiviin otsikoihin, jotta voit pinota sen
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan
Yhden kosketuksen näppäimistön murskaus: 4 vaihetta (kuvien kanssa)
Näppäimistön yhdellä painalluksella: hukataanko arvokkaita sekunteja koodin kirjoittamiseen aina, kun avaat oven? Tämä pieni "laite" virtaviivaistaa prosessia painamalla oikeita näppäimiä, ja se voidaan piilottaa kämmenellesi, jotta voit vain murskata kätesi näppäimistöä ja - sovellusta