INHOUDSOPGAWE:
Video: Lasertransmissie met Arduinos: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hierdie projek was in 2019 vir die BT Young -wetenskaplike.
Ek was in beheer van die "Demonstrasiemodel".
Die demonstrasie was twee arduino-beheerde lasers wat flits om 'n entjie verder 'n sein na 'n ander arduino te stuur. Dit is getoets om tot 100 m te werk, behalwe dat die fokus en mik van die lasers 'n groot pyn in die esel was. Ons het 'n teoretiese maksimum afstand (met 'n baie gekollimeerde laser) van ongeveer duisende km bereken.
Baie trots dat ek dit aan die werk gekry het. Ons is ondervra deur 'n paar politici en professore en het selfs die plaaslike koerante en TV in Dublin bereik. Ons is selfs getwiet deur 'n dosent in DCU !!!
Wat die pryse betref, is ons bekroon met 'Baie lof'.
Voorrade
Vir die demonstrasiesender gebruik ek:
'N Arduino uno kloon
'N Kragtoevoer vir die lasers. Die arduino is van 'n skootrekenaar aangedryf.
2x hoë-krag groen lasers
Relais om die lasers te beheer (ons het geen MOSFETS of iets gehad nie)
'N Groot LCD -skerm met 'n I2C -rugsak om die teks ens.
2x LED's flits op dieselfde tyd as die lasers, een groen en een rooi (meestal vir effek, maar ook vir ontfouting) flikkerligte is geneig om mense aan te trek en dit koeler te laat lyk.
Vir die ontvanger gebruik ons:
'N Arduino uno kloon
2x fotodiodes
Verskeie weerstande om sensitiwiteit in te stel
2x LED's om aan te dui watter sein kom vir ontfouting en probleemoplossing. Ook vir effek soos met die sender.
'N LCD -skerm om ontvangde uitsendings te vertoon
'N Skakelaar om die arduino terug te stel
Stap 1: Stap een: samestelling
Alles is saamgestel soos in die skema getoon.
Een laser- en fotodiode -paar is gebruik vir data, die ander vir klok. Dit is moontlik om slegs een laser vir albei te gebruik, maar ek het dit toe nie geweet nie.
Ons het 'n paar tydelike kaste vir die sender- en ontvangermodules uit Lego gemaak om dit voor te lê.
Om seker te maak dat daar geen bedrade verbinding tussen die twee toestelle is nie, is 'n aparte kragtoevoer vir elk gebruik. Die twee lasers met verskillende spannings is afsonderlik aangedryf deur 'n muurwrat en spanningsreguleerders. Ek weet dat die gebruik van relais nie ideaal is nie, aangesien dit die transmissietempo beperk, maar dit is al wat ons destyds moes oorhandig.
Stap 2: Kode
Die kode is die langste, aangesien ek nie te veel ervaring gehad het voordat ek hierdie projek probeer het nie.
My kode is beskikbaar op my github
Stap 3: Toets
As u dit self wil maak, moet dit getoets word.
Ek het dit gedoen deur die uitsette van een van die fotodiodes op te teken en die resultate in 'n sigblad te plak.
Van daar af het ek die waarde van die weerstande op die ontvanger aangepas totdat die grafiek wat weergegee is, so gedefinieer as moontlik was. Spoed was toe die volgende doelwit. Hoe vinniger die laser flits, hoe minder helderheid, en dus die seinkwaliteit. Ons is beperk deur die relais tot ongeveer 60 Hz, maar ons het spoed van tot 50 bits per sekonde (elke karakter is 1 byte, ongeveer 6 letters elke sekonde) bestuur, met die kragtiger lasers wat ons gehad het en met die fotodiodes wat meer sensitief sou wees. Meer as dit en die aflosse het kloksiklusse begin ontbreek.
Stap 4: Finale produk
dit werk byna elke keer soos 'n sjarme, veral oor die kort ruimte op ons staanplek.
Ons het gevind dat die flikkerende ligte, drade, skerms, ens skares redelik mooi lok.
Aanbeveel:
Industriële HMI en Arduinos in MODBUS RTU: 4 stappe
Industriële HMI en Arduinos in MODBUS RTU: In hierdie instruksies sal ek 'n voorbeeld beskryf van kommunikasie tussen 'n industriële HMI (COOLMAY MT6070H, 150EUROS), 'n Arduino CLONE DIY (10EUROS) en 'n Arduino UNO (10EUROS). Die netwerk werk onder 'n spesiale en robuuste en industriële protokol
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Spel met 4 knoppies met een analoog invoer: 6 stappe (met foto's)
Spel met 4 knoppies met een analoog invoer: hierdie instruksies fokus op die gebruik van een analoog invoerlyn vir verskeie knoppies wat onafhanklik van mekaar opgespoor kan word. Al die speletjies (8 in t
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
4 -rigting verkeersligstelsel met 5 Arduinos en 5 NRF24L01 draadlose modules: 7 stappe (met foto's)
4 -rigting verkeersligstelsel met behulp van 5 Arduinos en 5 NRF24L01 draadlose modules: 'n Rukkie gelede het ek 'n instruksies gemaak wat 'n enkele verkeersligte op 'n broodbord beskryf, en 'n ander instruksies wat die basiese raamwerk vir die gebruik van 'n NRF24L01 -draadlose module geskep het. het my laat dink! Daar is baie