Siellä on vähän kuuma, kesä ja kaikki muu. Minulla on kiinalainen tuuletin työpöydälläni, mutta työskentelen uuden suuren työpöytäni eri päissä. Tuuletin melkein aina puhaltaa, ja sen kääntäminen joka kerta on jotenkin surullinen. Joten tänään teemme tuulettimen, jolla on automaattinen kohdistaminen maaliin.
Joten meidän on seurattava kohteen sijaintia ottaen huomioon pöytäpöytä, jotta tuuletin ei kohdistu muihin esineisiin. Ihannetapauksessa voit tietysti ottaa vadelma-pi-tietokoneen kameralla ja käyttää konenäkökirjastoa liikkeiden tai kirkkaan t-paidan tunnistamiseen.
Mutta tämä on melko vaikea tehtävä, ja itse levy maksaa yli 10 kertaa kalliimpaa kuin alusta Työläs, joka ei selviä kamerasta. Mutta kameran lisäksi on myös muita tapoja määrittää kohde, esimerkiksi penniäkään ultraäänietäisyysanturi.
Kerran törmäsin Internetissä mielenkiintoiseen tutkaprojektiin, joka perustuu arduinoon ja tähän anturiin. Itse projekti on melko hyödytön, mutta idea itse on hieno - kiertää etäisyysanturia ja skannata tilaa, joka on sidottu pyörimiskulmaan.
Toistetaan tämä projekti hauskanpitoa varten, ja sitten siirrymme eteenpäin.
Tämä tarkoittaa, että anturia on käännettävä, tätä varten käytetään tavallista malliservoa (kuka ei tiedä, servo on moottori, jolla on vaihdelaatikko ja takaisinkytkentä kulmaan, ts. Voimme asettaa sen kiertokulman, ja se kytkee sen päälle).
Älkäämme olko älykkäitä, ja kiinnitä vain anturi pyöräkammion renkaalla.
Asennamme piirin leipälevylle.
Siinä kaikki, on vielä ladata laiteohjelmisto arduinossa. Tämä versio käyttää nopeampaa kirjastoa.
Voit ladata lähteet projektisivulta, linkki löytyy videon alla olevasta kuvauksesta. Sieltä löydät kaikki yksityiskohtaiset ohjeet, erityisesti valtavan artikkelin niille, jotka ensin nousivat arduinon. Yleensä lataamme laiteohjelmiston taululle ja tutka herää eloon. Nyt tietokoneellasi on suoritettava ohjelma, joka vastaanottaa tietoja tutkalta (se on myös projektikansiossa, mutta tarvitset käsittelyympäristön sen käynnistämiseksi, voit ladata sen viralliselta verkkosivustolta).
Aloitamme sen, ja tässä sinun on määritettävä vain yksi hetki - porttinumero, johon arduino on kytketty. Tämä on sama numero, joka valitaan arduino ide -ohjelmassa, vain meidän on syötettävä se manuaalisesti.
Aloitamme.
Siinä kaikki, tutka toimii hyvin ja näyttää etäisyyden löydettyihin esteisiin. Kuten näette, se toimii riittävän tarkkuudella paitsi, että se havaitsee suuren kohteen henkilön tai pään muodossa, mutta myös selviytyy pienistä asioista, joista voi tulla koko kenttä mielenkiintoisille kokeille. Joten vaikka kaikilla on hauskaa vadelmapiin kanssa, päätin haastaa itseni ja opettaa kirjaimellisesti sokeaa järjestelmää tunnistamaan kohteen ja tavoittelemaan sitä. Tämä on hieno yksinkertainen projekti, joka voidaan toistaa jopa arduino-aloituspakkauksen avulla. Tehdään se ja ajatellaan työn algoritmia.
Joten järjestelmän ominaisuudet ovat melko rajalliset. Saamme vain etäisyyden tutkalta, mutta tiedämme, mihin kulmaan kukin mitta vastaa. Ensimmäinen mieleen tuleva asia on työtilan kartan rakentaminen. Toisin sanoen teemme yhden kulun ja muistamme, minkä kulman päässä etäisyys oli. Nyt, seuraavissa läpikulkuissa, löydämme ero kullekin kulmalle karttamme mukaan. Ja niin voimme nähdä uuden esineen, joka erottuu jo tunnettujen arvojen taustalla. Nyt sinun on opetettava järjestelmä määrittelemään tavoitteet. Yritetään tätä vaihtoehtoa: otamme huomioon erotettavien pisteiden lukumäärän, jotka sijaitsevat peräkkäin, eli elämässä tämä on tietty alue, jota tutka skannaa.
Tarkastellaan tavoitetta - alue on tiettyä kokoa suurempi. Tämä suodattaa välittömästi kaikki mittauskohinat. Ehdotan myös, että anteeksi järjestelmälle useita virheitä, kun skannataan yhtä aluetta, koska ultraäänianturi ei ole täydellinen.
Tutka tunnistaa suuren alueen, ts. Se tietää tämän alueen alkamiskulman ja sen loppukulman koordinaattijärjestelmässään. Jää vain laskea tämän alueen keskikohta ja ohjata tutka sinne, eikä anna sen enää liikkua. Tämä on pito-tila.
Jatkamme etäisyyden mittaamista ja jos mitattu piste jättää yhtäkkiä tutkan näkyvyysalueelta, siirrymme jonkin ajan kuluttua taas kohdehakutilaan. Siinä kaikki, jotka eivät ymmärtäneet, tietokonetta ei enää tarvita täällä, arduino tekee kaiken itse. Se riittää vain virran kytkemiseen 5 voltin virtalähteestä. Laiteohjelmisto on projektikansiossa. Siellä on joukko asetuksia, joiden avulla voit pelata ja määrittää kaiken itse.
Joten, me käynnistämme järjestelmän. Ensinnäkin kalibrointi kulkee reunasta reunaan. Järjestelmä muistaa etäisyyden koordinaattijärjestelmänsä kalibrointiryhmässä. Sitten työ alkaa heti, skannaamme alueen, jos huomaa kohteen, löydämme sen kulmakoon ja kohdistuksen keskeltä. Se toimii kuin kello ja on suunnattu melkein kohteen keskelle.
Muuten, kaikki viiveet ovat määritettävissä, etenkin aika tavoitteiden menettämisen ja uuden skannauksen aloittamisen välillä, muuten saatat ajatella, että järjestelmä hidastuu - ei mitään sellaista, vain aseta se. Yleensä puhaltimen aivot ovat valmiit, kerätään rautaa.
Aliexpress osti tämän tuulettimen noin 5 vuotta sitten. Se on kompakti, USB-virtalähde ja sopii erinomaisesti tähän projektiin. Voit myös etsiä usb-tuuletinta kiinteähintaan tai taloustavarat.
Katsotaanpa tätä tuuletinta ja katsotaan, onko siinä tapauksessa vapaata tilaa, joka voidaan täyttää omalla elektroniikallaan.
Arduino nano ei valitettavasti sovi tähän, mutta siellä on arduino pro mini, sama asia, mutta pienempi ja ilman ohjelmoijaa aluksella, mutta se sopii täydellisesti.
Ja miksi et hallita tuulettimen virtaa arduinolla ja heittää natiivi painike pois? Tilaa ei ole tarpeeksi, rele ei sovi, joten käytämme kenttätehotransistoria.
Hän tarvitsee silti kahta vastusta, jotka ovat 100 ohmia ja 10 kOhm. Poistamme painikkeen kokonaan, jotta se ei häiritse. Yhteyskaavio näyttää tältä:
Yhdistetään etäisyysmittari kiintolevyn kaapelilla.
Meillä on myös kondensaattori piirissä, se ei ole välttämätön, mutta erittäin toivottava, koska servo-asema antaa USB: lle melko havaittavan virran, ja tämä voi vaikuttaa etäisyysmittauksiin.
Voit ladata laiteohjelmiston pro minissä tarvitsemalla ulkoisen ohjelmoijan. Se maksaa kiinalaisille kuin olutölkki ja yhdistää näin:
Sinun ei tarvitse tehdä mitään muuta, napsauta latauspainiketta, ja laiteohjelmisto latautuu kuten tavallisesti nanolevylle.Kotelo sulkeutuu ja kaikki johdot poistuvat kytkimen reikien kautta.
Seuraavaksi sinun on korjattava servo. Tuuletin päätettiin ripustaa hyllylle ja kiinnittää servo nurkkaan.
Kulman pyörimisen estämiseksi käytämme kaksipuolista teippiä, mutta pyöräkameran kimmoisuus olisi parempi.
Tunnistimen tilaa on laajennettava hieman. Kiinnitä se servon mukana toimitettuihin ruuveihin.
Viimeinen kosketus, kaikki, kytke virta päälle ja odota, kunnes kalibrointi suoritetaan, ja nauti kodin tuulettimesta.
Hyvin hauska asia osoittautui. Se oli alun perin suunniteltu malliksi, mutta kiinalaisten ja tuulettimen sisällä olevan suuren tyhjän lokeron ansiosta oli mahdollista valmistaa valmis laite, jossa ei ollut melkein ulkonevia johtimia ja takkaa, mikä oli erittäin miellyttävää. Muuten, jos tuuletin ei löydä tavoitetta jonkin aikaa, se nousee keskelle ja sammuu. Käynnistääksesi sen, sinun tarvitsee vain nostaa kättäsi, ja tuuletin on valmis kohdistamaan kohteeseen ja jäähdyttämään sitä uudelleen.
Servo osoittautui halpoksi muoviksi, vaihdelaatikko roikkuu ympäri, joten liike on nykiminen, mutta mitä voin tehdä. Projektisivulla on linkki parempaan servoon, siinä on metallinen vaihdelaatikko. Projekti osoittautui melko viileäksi ja mielenkiintoiseksi yksinkertaisuudensa vuoksi - yksi anturi, yksi asema, mutta sen seurauksena täysimittainen asuminen alueen kartalla ja kosketusohjaus.
Kiitos huomiosta. Nähdään pian!
videot: