Sisällysluettelo:
Video: Laserlähetys Arduinon kanssa: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä projekti oli BT Young -tiedemiehelle vuonna 2019.
Olin vastuussa "esittelymallista".
Esittely oli kaksi arduino-ohjattua laseria, jotka välkkyvät lähettämään signaalin toiselle arduinoon jonkin matkan päässä. Se testattiin toimimaan jopa 100 metrin etäisyydellä, sen lisäksi laserien tarkentaminen ja kohdistaminen oli suuri kipu perseessä. Laskimme teoreettisen maksimietäisyyden (olettaen erittäin kollimoidun laserin) noin tuhansia kilometrejä.
Aika ylpeä, että sain sen toimimaan. Muutamat poliitikot ja professorit haastattelivat meitä ja pääsimme jopa Dublinin paikallislehtiin ja televisioon. DCU: n luennoitsija jopa twiittasi meidät !!!
Palkintojen osalta saimme "erittäin kiitosta".
Tarvikkeet
Esittelylähettimessä käytin:
Arduino uno -klooni
Virtalähde laserille. Arduinoa käytettiin kannettavalla tietokoneella.
2x suuritehoisia vihreitä lasereita
Releitä lasereiden ohjaamiseen (meillä ei ollut MOSFET -laitteita tai mitään)
Suuri LCD -näyttö, jossa on I2C -reppu tekstin jne.
2x LED -valoa, jotka vilkkuvat samanaikaisesti laserien kanssa, yksi vihreä ja yksi punainen (lähinnä vaikutuksen, mutta myös virheenkorjauksen vuoksi) vilkkuvat valot houkuttelevat ihmisiä ja saavat sen näyttämään viileämmältä.
Vastaanottimessa käytimme:
Arduino uno -klooni
2x valodiodia
Erilaisia vastuksia herkkyyden säätämiseksi
2x LED -valoa, jotka osoittavat, mikä signaali tulee virheenkorjausta ja vianmääritystä varten. Myös vaikutukseltaan kuten lähettimessä.
LCD -näyttö vastaanotettujen lähetysten näyttämiseksi
Kytkin nollata arduino
Vaihe 1: Vaihe yksi: Kokoonpano
Kaikki koottiin kaavion mukaisesti.
Toista laser- ja fotodiodiparia käytettiin dataan, toista kelloa varten. On mahdollista käyttää vain yhtä laseria molemmille, mutta en tiennyt sitä silloin.
Teimme Legosta esittelyä varten muutamia väliaikaisia koteloita lähetin- ja vastaanotinmoduuleille.
Sen varmistamiseksi, että kahden laitteen välillä ei ole langallista yhteyttä, kullekin käytettiin erillistä virtalähdettä. Kaksi laseria, joilla oli eri jännitteet, saivat virtaa erikseen seinän syylän ja jännitteen säätimien avulla. Tiedän, että releiden käyttö ei ole ihanteellista, koska se rajoittaa lähetysnopeutta, mutta se oli kaikki, mitä meillä oli tuolloin.
Vaihe 2: Koodi
Koodi kesti pisimmän, koska minulla ei ollut liikaa kokemusta ennen tämän projektin kokeilua.
Koodini löytyy githubistani
Vaihe 3: Testaus
Jos haluat tehdä tämän itse, se on testattava.
Tein tämän tallentamalla yhden valodiodin lähdöt ja liittämällä tulokset laskentataulukkoon.
Sieltä säädin vastaanottimen vastusten arvoa, kunnes tulostettu kuvaaja oli mahdollisimman määritelty. Nopeus oli silloin seuraava tavoite. Mitä nopeammin laser vilkkuu, sitä pienempi kirkkaus ja siten heikompi signaalin laatu. Releet rajoittivat 60 Hz: iin tai niin, mutta hallittiin nopeuksia jopa 50 bittiä sekunnissa (jokainen merkki on 1 tavu, noin 6 kirjainta sekunnissa) tehokkaammilla laserilla ja valodiodeilla, jotka olivat herkempiä. Enemmän kuin, ja releet alkoivat puuttua kellosykleistä.
Vaihe 4: Lopputuote
se toimi viehättävänä melkein joka kerta, varsinkin osastollamme käytettävissä olevan lyhyen tilan yli.
Huomasimme, että vilkkuvat valot, johdot, näytöt jne. Houkuttelivat väkijoukkoja melko mukavasti.
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: 3 vaihetta (kuvien kanssa)
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: Olen suuri sumorobotien rakentamisen fani ja etsin aina uusia mielenkiintoisia antureita ja materiaaleja, joita voin käyttää paremman, nopeamman ja älykkäämmän robotin rakentamiseen. Sain tietää RPLIDAR A1: stä, jonka voit saada 99 dollarilla osoitteessa DFROBOT.com. Sanoin olevani kiinnostunut