Sisukord:
- Samm: tööriistad ja osad
- 2. toiming: Breadout Boardi häkkimine
- Samm: LED -i 0805 jootmine
- 4. samm: N-kanaliga MOSFET-i jootmine
- Samm: andurimassiivi ühendamine
- 6. samm: andurimassiivi lõpuleviimine
- Samm: andmete hankimine
- 8. samm: laserjälgija (demonstratsioon)
- 9. samm: Poopeyesi jõllitamine (demonstratsioon)
Video: Statsionaarne radari (LIDAR) massiiv Arduinoga: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Kui ma ehitan kahejalgset robotit, mõtlesin alati, et mul oleks mingi äge vidin, mis suudaks mu vastast jälgida ja sellega ründeliigutusi teha. Siin on radarite/lidari projektide kimbud juba olemas. Minu eesmärgil on siiski mõned piirangud:
- Ultraheli laineandurite moodulid on üsna suured. Iga robot näeks välja nagu WALL-E.
- Praegused radariprojektid sisaldavad andurit (kas ultrahelilaineid, infrapuna, laserit jne) ja servomootorit keskel. Keskkonna skaneerimine nõuab servo liikumist küljelt küljele. Asjade edasi -tagasi liigutamine tekitab hoogu muutusi, mis on kahejalgsel tasakaalustamisel ja kõndimisel halb.
- Skaneerimise sagedust piirab servo kiirus. Tõenäoliselt on võimalik saavutada ainult mitu hertsi. Isegi kui mõni super-servo võib skaneerimissagedust suurendada, põhjustab see tugevat vibratsiooni.
- [Keskne servomootor - andur] paigutus piirab ka paigaldusasendit ja konstruktsiooni. Sellist asja on raske peale pea paigaldada. Mis teeb mu kahejalgse iga kord välja nagu raputav pea WALL-E. Pole lahe!
- [Servoanduri] paigutust saab ehitada ka [mootor-andur] stiilis. Andur (või andurid) pöörleb pidevalt mööda mootoritelge. See võib kõrvaldada hoogu tõmblused ja madala skaneerimissageduse probleemid, kuid mitte torso konstruktsiooni piirangud. Samuti suurenevad oluliselt juhtmestiku raskused.
Pärast otsimist pritsis see pisike andur VL53L0X ST -st mulle silma. Väites, et maailma väikseim lennuaja kaugusandur on mõõtmetega vaid 4,4 x 2,4 x 1,0 mm. Esineb
- Kiibi infrapuna laserkiirgur ja detektor
- Kaugus kuni 2 m (kiirrežiimis 1,2 m)
- Programmeeritav I2C aadress
- GPIO katkestusväljundi tihvt
- Silmade jaoks ohutu
Kõik need eriomadused võimaldasid mul ülaltoodud probleemidest üle saada, kui VL53L0X andurite massiiv võiks töötada. Algselt arvasin, et seda radarit hakatakse nimetama tahkisradariks, kuid sain teada, et seda terminit kasutati millegi muu jaoks. Seetõttu tähendab pealkirjas olev sõna "statsionaarne" seda, et selles radari vidinas pole liikuvaid osi. Samuti, kuigi LIDAR (valguse tuvastamine ja kauguse määramine) on selle kiibi jaoks tehniliselt õige termin, nimetatakse RADARi siin üldisemaks terminiks.
Põhjust, miks programmeeritav I2C aadress ja GPIO väljundpinge on selle projekti jaoks kriitilised, selgitatakse hiljem.
Samm: tööriistad ja osad
Tööriistad
Selle projekti jaoks on vaja järgmisi tööriistu:
- Jootekolb
- Abistavate käte jootmine
- Duponti pressimisvahend
- 1,5 mm kuuskantjuht
- Traatkatte eemaldamise tööriist
- Traadi lõikur
- Kuum liimipüstol
- Pintsetid
- Luup (füüsiline või teie telefoni rakendused)
- Lameda ninaga tangid
Osad
Selles projektis kasutatakse järgmisi osi:
- 10x VL53L0X GY-530 plaadid
- Arduino (Uno, Nano, Mega, Zero, Mini jne …)
- Leivalaud ja mõned leivaplaadi juhtmed
- AWG #26 eri värvi juhtmed
- AWG #30 ühe südamikuga traat
- 5x Dupont isased pistikud
- 5x ühe kontaktiga Duponti korpus
- 10x 3D trükitud murdeplaadihoidikud
- 1x 3D trükitud ümmargune raam
- 10x M2x10 lameda peaga kruvid
- 10x 0804 LED (soovitatav sinine)
- 10x SOT-23 AO3400 N-kanaliga MOSFET
- Väike kondensaator (10 ~ 100uF)
Breakout pardal
Minu kasutatav VL53L0X purunemisplaat on GY-530. Saadaval on ka Adafruit ja Pololu versioon. Kui see on võimalik, soovitan kasutada Adafruit'i või Pololu toodet, sest need pakuvad suurepäraseid tooteid, suurepäraseid õpetusi ja suurepäraseid tarkvararaamatukogusid. Testisin Adafruit'i VL53L0X raamatukogul ja kasutasin Pololu VL53L0X raamatukogu muudetud versiooni.
Duponti pistikud
Leivalaua jaoks kasutatakse duponti pistikuid. Võite kasutada mis tahes muud käsilolevat ühendust.
Kruvid ja 3D -prinditud osad
Andurite ringikujuliseks paigutamiseks kasutatakse kruvisid M2, hoidikuid ja ümmargust raami. Võite kasutada mis tahes muid meetodeid, näiteks kasutada kaardiplaate, mudelpuitu, savi või isegi kuuma liimi neid purgile.
2. toiming: Breadout Boardi häkkimine
Tuvastamiskoonus
Kasutasin tuvastuskoonuse joonistamiseks ühte moodulit. Kasutades sihtmärgina enamasti 3D -prinditud robotit. Vahemaa kuvatakse LED -ekraanil ja mõõdetakse ligikaudselt. Mõõdetud andmed salvestatakse Microsoft Exceli faili ja kasutatakse kõvera sobitamise funktsiooni. Parim sobivus on loomulik logaritmikõver, mille tegelik kaugus on 3 cm kuni ligikaudu 100 cm.
60 cm juures on ühe anduri tuvastamiskõver umbes 22 cm. 20 cm laiuse sihtmärgi korral peaks radarimassiivi ümmargune 10–15 -kraadine eraldamine andma vastuvõetava skaneerimisresolutsiooni.
I2C aadress
Kuigi seadme VL53L0X I2C aadress on programmeeritav, on mikrokontrolleri poolt vajalik XSHUT-tihvti täielik kontroll. Selle tegemise järjestus on järgmine:
- Toide antakse AVDD -le.
- Kõik VL53L0X kiibid viiakse Hw ooterežiimi (lähtestamise) olekusse, juhtides KÕIK nende XSHUT -tihvtid madalale.
- Iga kiip võetakse ükshaaval lähtestamise olekust välja. I2C vaikimisi aadress pärast käivitamist on 0x52.
- Kiibi aadress muudetakse uueks aadressiks I2C käsu kaudu. Näiteks muutis 0x52 väärtuseks 0x53.
- Korrake samme 3 ja 4 kõigi kiipide puhul.
Teoreetiliselt saab 7-bitise aadressivahemiku puhul sama bussiga sõita maksimaalselt 126 ühikut. Kuid praktikas võivad/peaksid mikrokontrolleri siini mahtuvus ja vajumisvoolu piirang piirama seadme maksimaalset arvu.
Uut I2C aadressi ei salvestata VL53L0X kiibi väljalülitamise või lähtestamise vastu. Seega tuleb see protsess teha iga kord pärast sisselülitamist. See tähendab, et radarimassiivi iga üksuse jaoks on vaja ühte hinnalist tihvti. See on juhtmestikule ja tihvtide tarbimisele liiga ebasõbralik, kui radarivöö sisaldab 10+ või 20+ ühikut.
Nagu STEP1 -s mainitud, on õnn, et VL53L0X kiibil on GPIO1 tihvt, mida algselt katkestamiseks kasutati.
GPIO-XSHUTN daisy kett
GPIO väljund on käivitamisel kõrge impedantsi olekus ja aktiivne olles tühjendus on madal. GPIO ja XSHUT tihvtid tõmmatakse kõrgele AVDD-le GY-530 katkestusplaadil, nagu on soovitatav andmelehel. Kõigi VL53L0X kiipide töökindlaks ooterežiimi seadmiseks (XSHUT on madal) vajame iga XSHUT tihvti jaoks loogilist NOT väravat (inverterit). Seejärel ühendame ühe kiibi GPIO väljundi (n-nda kiibi) allavoolu kiibi (kiip N+1) XSHUTN-iga (XSHUT-NOT).
Sisselülitamisel tõmmatakse kõik GPIO-tihvtid (mitteaktiivsed) üles, kõik järgnevad XSHUT-tihvtid lähevad NOT-värava abil madalale (välja arvatud väga rusikas kiip, mille XSHUTN-tihvt on ühendatud mikrokontrolleriga). I2C aadressi muutmine ja allavoolu kiibi XSHUT vabastamine toimub tarkvaras ükshaaval.
Kui kasutate erinevaid katkestusplaate, peate veenduma, kas tõmbetakistid on paigas või mitte, ja tegema asjakohaseid reguleerimisi.
LED -i lisamine
Järgmises etapis lisatakse purunemisplaadile väike 0805 SMD LED, mis on ühendatud XSHUT padjast külgneva kondensaatori GND klemmiga. Kuigi LED ise ei mõjuta mooduli tööd, annab see meile XSHUT loogika tasandil hea visuaalse näidu.
LED-i järjestikune ühendamine XSHUT-i tihvti takistiga (minu puhul 10k) toob kaasa pingelanguse. Kõrge loogikataseme 3,3 V asemel mõõdetakse punase 0805 LED -i edasipingelang 1,6 v. Kuigi see pinge on kõrgem kui andmelehe kõrge loogikatase (1.12v), on sinine LED selle häkkimise jaoks parem. Sinise LED -i edasipinge langust mõõdetakse umbes 2,4 V, mis on turvaliselt kiibi loogikatasemest kõrgemal.
N-MOS-inverteri lisamine (loogika EI värav)
Lisatud LED-ile on virnastatud väike SOT-23 N-kanaliga MOSFET. Kaks klemmi (D, S) tuleb purunemiskilbile joodetud ja ülejäänud klemm (G) ühendatakse juhtplaadi nr 26 abil ülesvoolu GPIO tihvtiga.
Märkused SMD komponentide lisamise kohta
SMD komponentide jootmine läbimurdetahvlil, mis pole selleks ette nähtud, pole lihtne ülesanne. Kui te pole veel kuulnud mudelitest 0805, SMD, SOT-23, on tõenäoline, et te pole neid pisikesi komponente varem jootnud. Neid pisikesi komponente käsitsi käsitsedes on väga tavaline, et:
- Väike asi kukkus maha ja kadus igaveseks,
- Pisikesed padjad väikese asja peal koorusid lihtsalt maha.
- Pisikesed jalad pisikesel asjal lihtsalt murdusid.
- Jootetopp kogunes ämblikuks ja seda ei saanud eraldada.
- Ja veel…
Kui soovite ikkagi seda radarit teha, saate teha järgmist.
- Muutke komponendid suuremaks paketiks, näiteks DIP -stiiliks.
- Hankige harjutamiseks ja tarbimiseks rohkem komponente kui vaja.
Samm: LED -i 0805 jootmine
0805 SMD LED -i jootmine
0805 LED -i jootmine käsitsi SMD -le mitte mõeldud purunemisplaadil ei ole üldse lihtne ülesanne. Järgmised sammud on minu soovitus LED -i jootmiseks.
- Kasutage abistaja kätt oma murdelaua hoidmiseks.
- Pange jootmispasta SMD kondensaatori servale ja padjale "XSHUT".
- Kasutage jootekolvi, et panna kondensaatori servale täiendav jootmisjook.
- Pange jootmispasta 0805 LED -i mõlemale otsale.
- Kasutage jootekolvi, et panna tina 0805 LED -i mõlemale otsale.
- Kasutage LED -i paigutamiseks pintsette, nagu fotol näidatud. Katoodi otsas on tavaliselt märgitud joon. Minu näites on katoodi otsas roheline joon. Asetage katoodi ots kondensaatori otsa.
- Kasutage pintsettide abil valgusdioodile kerge rõhku kondensaatori suunas ja jootke LED kondensaatori otsa, lisades samal ajal soojust kondensaatori otsa. Ärge vajutage LED -i tugevasti. Selle kate võib kuumuse ja liigse surve all puruneda. Pärast jootmist lisage kergelt LED -le külgsuunas survet, et kontrollida, kas LED on paigas.
- Nüüd jootke LED XSHUT kastmispadjal. See samm peaks olema lihtsam.
Märkus: Pildil näidatud kondensaatori ots on selle katkestusplaadi maandusklemm. Ja kastmisalus XSHUT tõmmatakse takisti abil üles.
LED -i testimine
LED -tuli peaks süttima, kui lülitate vooluvõrku (nt 5V) ja maandate kaitselülitile.
4. samm: N-kanaliga MOSFET-i jootmine
AO3400 N-kanaliga MOSFETi jootmine
See MOSFET on pakendis SOT-23. Peame selle LED -ile virnastama ja lisama ka juhtme:
- Pange jootmispasta ja pange kõik kolm klemmi tina.
- Asetage MOSFET 0805 LED -i peale pintsettidega. S -terminal peaks puudutama kondensaatori ülaosa
- Jootke kondensaatori otsaga S -klemm, nagu fotol näidatud.
- Lõika väike osa AWG #30 ühe südamikuga traat ja eemalda kate umbes 1 cm.
- Kasutage jootekolvi, et sulatada jootekolb alt XSHUT auku ja sisestage #30 juhe ülalt, nagu fotol näidatud.
- Traadi ülemise otsa jootmine klemmi MOSFET D külge.
- Katkestage lisatraat.
Märkus: MOSFET S -terminal on kondensaatori otsaga ühendatud, nagu pildil näidatud. See ots on maandusklemm. MOSFET D terminal on ühendatud originaalse XSHUT tihvtiga.
Terminal G pole praegu ühendatud. Selle asukoht on mõne tõmbetakisti kohal. Veenduge, et nende vahel oleks tühimik (N-MOS ja takisti) ning see ei puutuks üksteisega kokku.
Samm: andurimassiivi ühendamine
Ühine bussi juhtmestik
Tavaline buss sisaldab:
- Vcc võimsus. Punane fotol. Ma kasutan 5 V loogikaga arduino nano. Lauaplaadil on LDO ja taseme nihutaja. Seega on 5v kasutamine Vinina ohutu.
- Maa. Fotol must.
- SDA. Roheline fotol.
- SCL. Fotol kollane.
Need neli rida on tavalised. Lõigake sobiva pikkusega juhtmed ja jootke need paralleelselt kõigi andurimoodulite külge. Kasutasin arduinost esimese andurini 20 cm ja seejärel 5 cm.
XSHUTN ja GPIO juhtmestik
20 cm valge traat asub arduino juhttihvtist esimese anduri XSHUTN tihvtini. See on juhtjoon, mis on vajalik esimese VL53L0X kiibi lähtestamiseks ja I2C aadressi muutmiseks.
Iga mooduli vaheline 5 cm valge traat on ahela juhtimisliin. Ülesvoolu kiip (näiteks kiip #3) GPIO pad, on ühendatud allavoolu (näiteks kiip #4) XSHUTN jalaga (N-kanaliga MOSFET G terminal).
Olge ettevaatlik, et G -klemm ei puutuks kokku allpool oleva takistiga. Lünkadesse saate lisada isoleerlindi. Siin saab kasutada kaitsekatet, mis on tavaliselt kaasas kiibiga VL53L0X.
Juhttraadi kinnitamiseks kasutage kuumutuspüstolit.
Kuum liim
Nagu näete fotol, on valgel juhttraadil N-MOS G terminali lähedal kuum liim. See samm on väga oluline ja hädavajalik. Ujuv jootmine otse SMD komponendi jala külge on väga nõrk. Isegi väike surve juhtmele võib jala murda. Tehke seda sammu õrnalt.
LED -i testimine
Kui rakendate andurite massiivile toite (nt 3.3v-5v) ja maandate, peaks esimese mooduli valgusdiood reageerima XSHUTN juhtme loogika tasemega. Kui ühendate XSHUTNi loogikakõrgusega (nt 3.3v-5v), peaks LED olema kustunud. Kui ühendate XSHUTN juhtme madalale (maandus), peaks esimese mooduli LED põlema.
Kõigi järgnevate moodulite puhul peaks LED olema kustunud.
See test viiakse läbi enne arduinoga ühendamist.
6. samm: andurimassiivi lõpuleviimine
Daisy Chaini testimine
Nüüd tahame testida, kas I2C aadressimuutus töötab kõigi massiivi andurite puhul. Nagu mainitud, kontrollib esimest kiipi arduino. Teist kiipi juhib esimene kiip jne.
- Seadista leivalaud. 5V ja maaraudtee on otse ühendatud Adriano 5V ja maapinnaga. Iga anduri praegune tarbimine on andmelehel hinnatud 19ma.
- Viini stabiliseerimiseks lisage toitekaablile kondensaator.
- Ühendage Vin ja Ground andurite massiivist toitekaabliga.
- Ühendage SDA arduino Nano pin A4-ga (teiste mikrokontrollerite puhul võib see olla erinev).
- Ühendage SCL arduino Nano pin A5-ga (teiste mikrokontrollerite puhul võib see olla erinev).
- Ühendage XSHUTN -juhe arduino Nano -pistikuga D2. (Seda saab visandis muuta).
- Minge githubile https://github.com/FuzzyNoodle/Fuzzy-Radar ja laadige kogu alla.
- Avage näide "Daisy_Chain_Testing" ja laadige visand üles.
Kui kõik töötab, peaksite nägema, et oleku LED -id süttivad ükshaaval, sarnaselt ülaltoodud videoklipiga.
Võite avada ka jadakna ja vaadata lähtestamise edenemist. Väljund näeks välja selline:
Porti avamineSadama avamine Eskiis. Lülitage kiip 0 lähtestamisrežiimi. Kõik oleku LED -id peaksid olema kustunud. Nüüd seadistage andurid. LED peaks süttima ükshaaval. Kiibi 0 seadistamine - lähtestage I2C aadress 83 -le - Vormindage andur. Kiibi 1 seadistamine - lähtestage I2C aadress 84 -le - Vormindage andur. Kiibi 2 seadistamine - lähtestage I2C aadress 85 -le - Vormindage andur. Radarimassiivi konfigureerimine on lõpetatud.
Pange hoidik ja raam kokku
- Asetage iga GY-530 moodul ettevaatlikult kruviga M2x10 hoidikule. Ärge vajutage MOSFET -i ega tõmmake XSHUTN -juhtmeid.
- Asetage iga hoidik ümmarguse raami sisse. Osade kinnitamiseks kasutage kuuma liimi.
Jällegi kasutatakse andurite ringikujuliseks paigutamiseks M2 kruvisid, hoidikuid ja ümmargust raami. Võite kasutada mis tahes muid meetodeid, näiteks kasutada kaardiplaate, mudelpuitu, savi või isegi kuuma liimi neid purgile.
Allpool on toodud minu kasutatud 3D -prinditud failid. Ümmargusel raamil on 9 moodulit ja need on üksteisest eraldatud 10 kraadi võrra. Kui teil on terav silm, oli eelmistel fotodel 10 moodulit. Põhjus? Allpool selgitatud…
Eemaldage kaitsekate
Kui järgisite samme algusest peale, on praegu hea aeg eemaldada kaitsekate VL53L0X kiibilt. Minu eelmistel fotodel on need juba eemaldatud, kuna pean enne nende juhendite postitamist kontrollima mooduleid ja veenduma, et kontseptsioon töötab.
Kaitsevoodri kohta on andmelehel kirjas: "Klient peab selle vahetult enne katteklaasi paigaldamist eemaldama". Kaks väikest auku (kiirgur ja vastuvõtja) VL53L0X kiibil on vastuvõtlikud reostusele, nagu tolm, rasv, kuum liim jne.
Kui see on saastunud, võib vahemikku vähendada ja näidud võivad ilmselgelt väheneda. Üks minu testimoodul on kogemata liim saviga saastunud, vahemik on vähendatud 40 cm -ni ja kaugusnäitu suurendatakse ekslikult 50%. Niisiis, ole ettevaatlik!
Samm: andmete hankimine
Raw_Data_Serial_Output näite kasutamine
Nüüd meeldib meile väga näha meie andurite massiivi andmeid. GitHubi arduino raamatukogus:
https://github.com/FuzzyNoodle/Fuzzy-Radar
On näide nimega Raw_Data_Serial_Output. See näide demonstreerib andurimassiivist saadud algandmeid. Väljundväärtused on millimeetrites.
Pärast andurite lähtestamist peaks andurite kaudu käega lehvitades nägema jadaaknas midagi sellist:
Otseesitluse kohta vaadake videoklippi.
Näite Fuzzy_Radar_Serial_Output kasutamine
Järgmine samm on saada nendest kaugusnäitudest kasulikke andmeid. RADARilt soovisime sihtobjekti kaugust ja nurka.
- Kaugus on millimeetrites, mis on seotud anduri pinnaga. 0 tagastamine tähendab, et sihtmärk on vahemikust väljas.
- Nurk on kraadides, horisontaaltasandil. Kood, mida praegu oodatakse, on andurid paigutatud ühtlaselt. 0 kraadi tagasitulek tähendab, et sihtmärk asub massiivi keskosas.
Teegis rakendatakse mõnda filtreerimisalgoritmi:
-
Müra eemaldamine:
- Lühikesed (proovide arvu osas) näidud loetakse müraks ja need eemaldatakse.
- Keskmisest väärtusest kaugel olevad näidud eemaldatakse.
-
Kaalunurga arvutamine (vt ülaltoodud joonist)
- Eeldatakse, et sihtobjekt on tasane pind
- Kui objekti on korraga tuvastanud mitu andurit, arvutatakse iga anduri kaal.
- Iga anduri kaal on pöördvõrdeliselt seotud selle kaugusega.
- Tulemuse ingel arvutatakse iga anduri kaalutud nurga põhjal.
-
Peamine sihtmärgi valik:
- Kui on rohkem kui üks näitude rühm, jääb alles kõige laiem (suurema andurilugemisarvuga) rühm.
- Näiteks kui panete andurimassiivi ette kaks kätt, jääb rohkemate andurite poolt tuvastatud käsi alles.
-
Lähim sihtmärgi valik:
- Kui sama laiusega tuvastatud rühmi on rohkem kui üks, jääb lähima kaugusega rühm alles.
- Näiteks kui panete andurimassiivi ette kaks kätt ja kahel tuvastatud rühmal on sama andurite arv, jääb andurile lähemal olev rühm alles.
Väljundkaugus ja nurk tasandatakse läbi madalpääsfiltri
Väljundis Raw_Data_Serial_Out teisendatakse töötlemata kaugusnäidud kauguse ja nurga väärtuseks. Kui olete visandi üles laadinud, võite sarnase tulemuse nägemiseks avada seeriaakna:
Objekti ei tuvastatud. Objekti ei tuvastatud. Objekti ei tuvastatud. Kaugus = 0056 nurk = 017 kaugus = 0066 nurk = 014 kaugus = 0077 nurk = 011 kaugus = 0083 nurk = 010 kaugus = 0081 nurk = 004 kaugus = 0082 nurk = 000 kaugus = 0092 nurk = 002 kaugus = 0097 nurk = 001 kaugus = 0096 Nurk = 001 Kaugus = 0099 Nurk = 000 Kaugus = 0101 Nurk = -002 Kaugus = 0092 Nurk = -004 Kaugus = 0095 Nurk = -007 Kaugus = 0101 Nurk = -008 Kaugus = 0112 Nurk = -014 Kaugus = 0118 Nurk = -017 Kaugus = 0122 Nurk = -019 Kaugus = 0125 Nurk = -019 Kaugus = 0126 Nurk = -020 Kaugus = 0125 Nurk = -022 Kaugus = 0124 Nurk = -024 Kaugus = 0133 Nurk = -027 Kaugus = 0138 Nurk = - 031 Kaugus = 0140 Nurk = -033 Kaugus = 0136 Nurk = -033 Kaugus = 0125 Nurk = -037 Kaugus = 0120 Nurk = -038 Kaugus = 0141 Nurk = -039 Objekti ei tuvastatud. Objekti ei tuvastatud. Objekti ei tuvastatud.
Nüüd on teil RADAR (LIDAR):
- Väiksemad kui ultraheliandurite moodulid
- Ei mingeid liikuvaid osi
- Skaneerib 40 Hz juures.
- Kuju nagu vöö, saab paigaldada ümmarguse raami külge
- Kasutage ainult kolme juhttraati, pluss toide ja maandus.
- Vahemik on 30 kuni 1000 millimeetrit.
Järgmistes sammudes näitame teile lahedaid demonstratsioone!
8. samm: laserjälgija (demonstratsioon)
See on üks näide eelmiste sammude põhjal loodud statsionaarse radari kasutamisest. Seda sammu pole üksikasjalikult kirjutatud, kuna see on Radari demonstraator. Üldiselt vajate selle näidisprojekti koostamiseks järgmisi lisaseadmeid:
- Kaks servot
- Laserpliiatsi kiirgav pea
- MOSFET- või NPN -transistor laserpea väljundi juhtimiseks
- Servode jõuallikas. See tuleks mikrokontrollerist eraldada.
Koodi saab alla laadida siit.
Palun vaadake pakutud videot.
9. samm: Poopeyesi jõllitamine (demonstratsioon)
Demonstratsioon radari kasutamise kohta objekti asukoha ja kauguse jälgimiseks.
Soovitan:
DIY LED -massiiv (Arduino kasutamine): 7 sammu
DIY LED -massiiv (Arduino kasutamine): INTRO: Kas olete kunagi tahtnud teha lihtsat projekti, mis paneb LED -id liikuma? Ei? Seda ma arvasin. Noh, kui olete kunagi tahtnud midagi sarnast teha, olete õiges kohas
7 segmendi kuva massiiv: 6 sammu (piltidega)
7 segmendi ekraanimassiiv: olen ehitanud led -ekraani, mis koosneb 144 7 segmendi kuvarist, mida juhib arduino nano. Segmente juhivad 18 MAX7219 ic -d, mis suudavad juhtida kuni 64 üksikut LED -i või 8 7 segmenti. Massiivil on 144 ekraani, millest igaüks koosneb
Odava radari kiiruse märk: 11 sammu (koos piltidega)
Odava radari kiiruse märk: kas olete kunagi tahtnud ehitada oma odava radari kiiruse märgi? Ma elan tänaval, kus autod sõidavad liiga kiiresti, ja muretsen oma laste turvalisuse pärast. Arvasin, et oleks palju turvalisem, kui saaksin paigaldada oma radari kiiruse märgi, mis kuvab
PiAware Radari kiosk: 19 sammu (piltidega)
PiAware Radari kiosk: Selle aasta alguses sain teada väga huvitavast ettevõttest nimega FlightAware, mis pakub nii era- kui ka kommertslennukite lendude jälgimist kogu maailmas. Osana oma teenusest tugineb Flight Aware palju oma teenuste ühisallikale
Odav sfääriline kõlarite massiiv: 15 sammu (koos piltidega)
Odavad sfäärilised kõlarite massiivid: akustilised instrumendid kiirgavad heli imeliselt keerulisel, 360-kraadisel moel, samas kui tavalised kõlarid kiirgavad palju igavamat, helipilti. Võite kulutada palju raha väljamõeldud toodetele: Electrotap Experimi poolkera