Turinys:
- Prekės
- 1 veiksmas: užprogramuokite „Adrunio“
- 2 žingsnis: 3D spausdinimo gaubtai
- 3 žingsnis: lazeriu supjaustytas „Arduino“dėklas
- 4 žingsnis: prijunkite grandinę
- 5 žingsnis: Surinkite ir sureguliuokite
- 6 žingsnis: valdymas ir tolesnis darbas
Video: „Arduino“lazerio pagrindo laiko sistema: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Mokydama man reikėjo sistemos, leidžiančios tiksliai išmatuoti, kaip greitai modelio transporto priemonė nuvažiavo 10 metrų. Iš pradžių maniau, kad nusipirksiu pigiai paruoštą sistemą iš „eBay“ar „Aliexpress“, šios sistemos paprastai žinomos kaip šviesos vartai, nuotraukų vartai ar panašiai. Paaiškėjo, kad iš anksto sukurtos šviesos vartų laiko sistemos iš tikrųjų yra gana brangios, todėl nusprendžiau sukurti savo.
Šviesos vartų laiko sistemos veikimas yra gana paprastas. Kiekvieną šviesos vartą sudaro lazerio modulis vienoje pusėje, jis projektuoja lazerio tašką ant šviesos priklausomo rezistoriaus modulio (LDR) kitoje pusėje. Matuojant LDR išėjimą, sistema gali nustatyti, kada lazerio spindulys buvo sulaužytas. Naudodama du iš šių vartų, sistema paleidžia laikmatį, kai pirmoji šviesa sugenda, ir sustabdo laikmatį, kai jaučia, kad antrasis spindulys buvo sugedęs. Gautas įrašytas laikas rodomas LCD ekrane.
Tokios sistemos kūrimas su studentais yra puikus įvadas į kodavimą, taip pat tai yra tikrai naudingas klasės šaltinis, kai jis bus baigtas. Šio tipo sistema puikiai tinka STEM veiklai ir gali būti naudojama norint išmatuoti, kaip greitai tokie dalykai kaip automobiliai su guminėmis juostomis, pelių gaudyklės ar pušies medžio automobiliai nuvažiuoja nustatytą atstumą.
Atsisakymas: čia pateiktas sprendimas toli gražu nėra optimalus. Žinau, kad kai kurie dalykai gali būti daug geresni ar efektyvesni. Šis projektas iš pradžių buvo parengtas per labai trumpą terminą ir puikiai veikė pagal numatytą tikslą. Planuoju išleisti šios sistemos 2 ir 3 versijas su patobulinimais, žr. Paskutinį instrukcijos žingsnį. Grandinės ir kodo įgyvendinimas yra jūsų pačių rizika.
Prekės
- „Arduino R3“(arba suderinama plokštė) - 4,50 svaro
- „Adafruit“plunksnų sparno protoboardas - taip pat tinka nedidelė bet kokio tipo protoboard dalis - 1 svaras
- Skystųjų kristalų klaviatūros skydas - įsitikinkite, kad jis pritaikytas jūsų turimai arduino versijai - 5 svarai
- 2 x nuo šviesos priklausomo rezistoriaus (LDR) modulis - ieškant „arduino LDR“„ebay“turėtų būti parodyta daugybė variantų - kiekvienas £ 2.30
- 2 x lazerio modulis - „ebdu“ieškant „arduino laser“turėtų būti rodoma daugybė galimybių. Įsitikinkite, kad lazerio galia yra ne didesnė kaip 5 mW. - 2,25 svaro už tris
- 4 x mažas trikojis - po 3,50 svaro
- 4x 1/4 colio veržlė - Tinka standartiniam trikojo sriegiui - 2 svarai
- Skaidrus akrilas „Arduino“dėklui 3 £
- M3 veržlės ir varžtai - 2 svarai
- Plastikiniai PCD atotrūkiai - jų rinkinius „Ebay“galima įsigyti gana pigiai. - 6,80 svaro
- 4 x 3D spausdinti gaubtai - medžiagos kaina buvo apie 5 svarus.
- Juostelės kabelis - 5 svarai
Bendra kaina buvo apie 55 svarus, tai reiškia prieigą prie lazerinio pjaustytuvo ir 3D spausdintuvo. Didžioji dalis išlaidų čia yra už dėklus, veržles ir varžtus ir tt, tikroji elektronikos kaina yra tik 22 svarai, todėl tikriausiai čia yra daug galimybių optimizuoti.
1 veiksmas: užprogramuokite „Adrunio“
Įkelkite žemiau esantį kodą į „Arduino“. Jei nežinote, kaip tai padaryti, peržiūrėkite šią puikią instrukciją.
Pagrindinė kodo logika yra tokia:
- Įjunkite lazerio modulius ir patikrinkite, ar kiekvienas LDR gali „matyti“lazerio spindulį.
- Palaukite, kol LDR 1 aptiks lazerio spindulio lūžį, nedelsdami paleiskite laikmatį.
- Palaukite, kol LDR 2 aptiks lazerio spindulio lūžį, nedelsdami sustabdykite laikmatį.
- Rodykite gautą laiką LCD ekrane milisekundėmis.
Kodas skirtas tik vienam paleidimui, kai ekrane nurodytas laikas buvo pažymėtas skydo atstatymo mygtuku, kad programa būtų paleista iš naujo.
NUORODA Į ARDUINO KODĄ
(FYI: kodas priglobtas svetainėje create.arduino.cc, ir aš norėčiau jį įterpti čia, tačiau „Instructables“redaktorius neleidžia įterptam „iframe“rodyti ar tinkamai veikti. Jei kas nors iš „Instructables“skaito tai, prašome įdiegti tai kaip funkciją ateityje, ačiū)
2 žingsnis: 3D spausdinimo gaubtai
Lazerio ir LDR moduliai turi būti laikomi vietoje, kad būtų užtikrinta, kad dėl modulių judėjimo nesusidarytų spindulys. 3D atspausdinkite toliau pateiktus gaubtus ir užsukite modulius, lazerio modulį reikės pritvirtinti užtrauktuku, nes jame nėra varžto angos.
Būtinai įkiškite 1/4 colio veržlę į kiekvieną dėklą, jis bus naudojamas vėliau, kad šie dėklai būtų prijungti prie trikojų. Abi gaubto pusės laikomos kartu su M3 veržlėmis ir varžtais.
3 žingsnis: lazeriu supjaustytas „Arduino“dėklas
Žemiau esančius failus lazeriu iškirpkite iš 4 mm storio skaidraus akrilo. Sulygiuokite arduino R3 ir protoboard su akrilo gabalų skylėmis ir prisukite. Prisukite viršutinę korpuso dalį prie apačios, naudodami PCD atramas kaip tarpiklius.
4 žingsnis: prijunkite grandinę
Šiame projekte naudojamas LCD ekranas yra išsamiai aprašytas šioje puikioje instrukcijoje. Skystųjų kristalų ekrane ir įvesties mygtukuose naudojami kai kurie „arduino“įvesties/išvesties kaiščiai, tačiau dėl šios priežasties visi įvesties/išvesties lazerio moduliams ir LDR naudojami tik 1, 2, 12 ir 13 kaiščiai.
Laidų reikia labai mažai, tačiau įsitikinkite, kad grandinė prijungta, kaip parodyta diagramoje. Prie lazerio ir LDR modulio laidų pridėjau keletą JST tipo jungčių, kad galėčiau lengvai išardyti ir išsaugoti visą sąranką.
Taip, 1 ir 2 arduino kaiščiai tiesiogiai maitina lazerinius modulius be tiesioginio rezistoriaus. Kadangi pasirinkti lazerio moduliai yra specialiai sukurti naudoti su „arduino“, tai neturėtų kelti problemų. Lazeriniai moduliai sunaudoja maksimalią 5 mW galią, tai reiškia, kad esant 5 V maitinimo kaiščio įtampai, modulis turėtų pritraukti apie 1 mA, tai yra gerokai žemiau ~ 40 mA ribos srovės tiekimui arduino I/O kaiščiuose.
5 žingsnis: Surinkite ir sureguliuokite
Galiausiai esate pasiruošę viską surinkti.
- Ant mažų trikojų pritvirtinkite LDR ir lazerio modulių dėklus.
- Padėkite lazerio modulius taip, kad jie spindėtų tiesiai prie LDR jutiklio
Šiame etape turėsite šiek tiek patikslinti dalykus. LDR moduliai perduoda skaitmeninį signalą, aukštą signalą (5 V), rodantį, kad lazerio spindulys neaptinkamas, žemą ženklą (0 V), rodantį, kad jis gali matyti lazerio spindulį. Šviesos intensyvumo ribą, ties kuria modulis persijungia iš 5 V į 0 V išėjimo signalą (ir atvirkščiai), valdo potenciometras, esantis LDR plokštėje. Turėsite sureguliuoti stiprumo matuoklį, kad modulis persijungtų tarp 0V ir 5V išėjimo, kai tikitės.
Palaipsniui sureguliuokite potenciometrą, kol sistema veiks taip, kaip tikėtasi, arba naudokite multimetrą, kad išmatuotumėte LDR modulio išvestį ir sureguliuotumėte, kaip reikalaujama.
6 žingsnis: valdymas ir tolesnis darbas
Dabar turėtumėte būti pasirengę naudoti sistemą! Nuotraukose parodyti veikimo etapai.
- Norėdami inicijuoti sistemą, paspauskite pasirinkimo mygtuką.
- Sureguliuokite lazerius taip, kad jie spindėtų tiesiai ant LDR jutiklio.
- Dabar sistema yra ginkluota. Nustatykite savo modelio automobilį.
- Sistema pradės matuoti laiką, kai pirmasis lazerio spindulys bus sulaužytas.
- Sugedus antrajam lazerio spinduliui, sistema sustos.
- Tada ekrane rodomas laikas milisekundėmis.
- Paspauskite iš naujo nustatymo mygtuką, kad nustatytumėte kitą važiavimą.
Tikriausiai sukursiu šios sistemos 2.0 versiją, nes yra keletas akivaizdžių patobulinimų:
- Nereikia maitinti lazerinių modulių iš „Arduino“, jie gali būti maitinami baterijomis ir prireikus tiesiog įjungiami. Kai aš sukūriau sistemą, lazerio modulių prijungimas prie „Arduino“, kad būtų galima gauti energijos, atrodė paprasčiausias sprendimas, praktiškai tai trukdo ilgiems kabelių laidams.
- LDR korpusuose tikrai reikalingi kondensatoriniai lęšiai. Lazerio taško išklojimas tiksliai (labai mažo) LDR jutiklio centro link yra labai sudėtingas ir kartais gali užtrukti kelias minutes. Naudojant kondensatoriaus lęšį, vartotojas turėtų daug didesnį taikinį, kurio siektų lazerio tašku.
Aš taip pat dabar galvoju apie 3.0 versiją, kuri yra visiškai belaidė ir tiesiog prijungiama prie nešiojamojo kompiuterio naudojant „Bluetooth“, tačiau tai yra daug didesnis projektas kitai dienai.
II vieta STEM konkurse
Rekomenduojamas:
Kaip gauti duomenis iš STM32 pagrindo mikrovaldiklio į kompiuterį: 5 žingsniai
Kaip gauti duomenis iš STM32 pagrindu veikiančio mikrovaldiklio į kompiuterį: čia šioje pamokoje mes perdavėme duomenis iš mikrovaldiklio į kompiuterį naudodami vieną iš START32L100 mcu UART
SAMD21 pagrindo plokščių USB prievado prijungimas prie aparatūros nuoseklaus prievado!: 3 žingsniai
SAMD21 pagrindu pagamintų plokščių USB prievado prijungimas prie aparatūros nuoseklaus prievado! Tai labai naudinga derinant, siunčiant ir gaunant duomenis iš mūsų mielų lentų. Aš dirbau su „uChipwhen“, eidamas per duomenų bazę
Tinkerio pagrindo plokštė - „Arduino“+ duonos lenta (-os) + periferijos laikiklis: 5 žingsniai
Tinkerio pagrindo plokštė - „Arduino“+ duonos lenta (-os) + periferijos laikiklis: kam tai naudinga? Su šia plokštele galite įdėti savo „Arduino Uno“, pusiau dydžio duonos lentą IR jūsų projekto periferiją (pvz., Rankenėles, potenciometrus, jutiklius, LED, lizdus ,. ..) ant 3 mm lazerio pjūvio pagrindo plokštės. Jei jums reikia daugiau vietos, taip pat yra a
Lazerio stebėjimo sistema iki 20 USD: 7 žingsniai (su nuotraukomis)
Lazerio stebėjimo sistema už mažiau nei 20 USD: ĮSPĖJIMAS: šis projektas apima lazerinių prietaisų naudojimą ir modifikavimą. Nors lazerius, kuriuos siūlau naudoti (parduotuvėje pirktus raudonus žymeklius), yra gana saugu valdyti, NIEKADA NEŽIŪRĖKITE TIK Į LAZERINĮ spindulį, ATSARGIAI ATSISTABIMŲ ir būkite YPATINGAI PRIEŽIŪRINGI
Spalvotas „Moodlamp“ant betono pagrindo: 7 žingsniai (su nuotraukomis)
Spalvotas nuotaikos žibintas ant betoninio pagrindo: reguliuojamas spalvotas nuotaikos žibintas su betono pagrindu. Organinė lempos forma pagaminta uždedant didelę likros kojinę ant 2 aliuminio strypų, kurie yra sulenkti ir laikomi pagrinde esančiais vamzdeliais. Didžioji šios instrukcijos dalis yra apie