Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: MakeCode -mallitiedoston kopioiminen
- Vaihe 2: Micro: bit IOS GamePad -sovelluksen käyttöönotto
- Vaihe 3: Tarkista MakeCode -mallitiedosto
- Vaihe 4: Valenta -laajennusten lisääminen MakeCode Editoriin
- Vaihe 5: Vanhojen lohkokoodien käyttäminen uudelleen
- Vaihe 6: Kehitämme käyttämiämme "uusia" estokoodeja
- Vaihe 7: Käynnistä
- Vaihe 8: Toiminto -LED
- Vaihe 9: Peliohjaimen painikkeilla 1, 2 alas
Video: [2020] LED -valojen syttyminen yöindeksointia varten: 9 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Valenta maastoauto
Valenta Off-Roader on mikro: bittimoottorinen off-road RC-auto. Se on Lego Technic -yhteensopiva ja varustettu kahdella (x2) mikrovaihteistolla takapyörissä ja (x1) ohjausservolla, joka perustuu Roberval -varsimekanismiin. Humming Works LLC ja 4Tronix UK tekevät yhteistyötä Valenta Off-Roaderin suunnittelun kanssa.
"Night Crawler" -versio
Uudessa versiossa on sisäänrakennetut x4-LEDit yöindeksointia varten! Microsoft MakeCode editorin ja Valenta -laajennusten avulla voit määrittää erilaisia LED -vilkkutiloja, kestoa ja RGB -värejä! Mukauta autosi ja valaise tunnelmaa!
Tarvikkeet
Suorita nämä projektit loppuun ennen kuin aloitat tämän hankkeen.
Asennusopas Valentan maastoautolle
IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen
Onnea ja pidä hauskaa!
Vaihe 1: MakeCode -mallitiedoston kopioiminen
Tätä projektia varten olemme valmistelleet MakeCode -mallitiedoston (Receiver.hex), jonka voit ladata. Koska esimerkkitiedosto on valmis toistettavaksi, voit aloittaa toiston heti.
Tässä vaiheessa voit ladata mallitiedoston tietokoneellesi. Yhdistä tietokone ja micro: bit USB -kaapelilla. Vedä ja pudota näytetiedosto micro: bitille ja käytä tätä "vastaanottajana" micro: bit.
Kun olet kopioinut mallitiedoston micro: bitille, irrota se tietokoneesta. Asenna sitten micro: bit Valenta Off-Roaderiin ja kytke moottorin ohjaimen virtakytkin päälle.
Vaihe 2: Micro: bit IOS GamePad -sovelluksen käyttöönotto
Jos haluat asentaa micro: bit iOS -sovelluksen iPhonellesi tai iPadillesi, liittääksesi sovelluksen micro: bitin kanssa ja määrittääksesi Game Padin, katso projekti "IPhonen tai iPadin ja Micro: bitin Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen "koko vaiheiden 2-12 aikana. Tässä edellisessä projektissa olemme määrittäneet Game Pad -painikkeet A - D seuraavilla tavoilla:
- Painikkeen A painaminen -> Auto menee eteenpäin
- Painikkeen B painaminen -> Auto menee taaksepäin
- Painikkeen C painaminen -> Auto kääntyy vasemmalle
- Painikkeen D painaminen -> Auto kääntyy oikealle
Jotta tämä projekti sytyttäisi ja sammuttaisi LEDit, miksi emme määritä Game Pad -painikkeita 1 ja 2 seuraavilla tavoilla:
- Painikkeen 1 painaminen -> LED -valojen sytyttäminen
- Painikkeen 2 painaminen -> LED -valojen sammuttaminen
Vaihe 3: Tarkista MakeCode -mallitiedosto
Tarkastellaan nyt, kuinka estokoodit toimivat tässä MakeCode -mallitiedostossa.
Aiemmassa vaiheessa olet ladannut MakeCode -mallitiedoston tietokoneellesi. Yhdistä tietokone ja micro: bit USB -kaapelilla. Avaa MakeCode -editori ja napsauta Tuo -painiketta. Avaa Receiver.hex -tiedosto, jonka olet kopioinut vastaanottimeen micro: bit.
Vaihe 4: Valenta -laajennusten lisääminen MakeCode Editoriin
Jotta LEDit syttyvät tässä projektissa, sinun on lisättävä Valenta -laajennukset MakeCode -editoriin. Ne ovat helppokäyttöisiä valmiita koodilohkoja, jotka olemme tehneet erityisesti Valenta Off-Roaderin kanssa pelaamiseen.
Napsauta laajennuksia valikon alaosassa. Kirjoita hakukenttään https://github.com/4Tronix/Valenta, kuten liitteenä olevassa kuvassa näkyy. Napsauta Valenta -laajennuksia. Nyt laajennukset lisätään valikkoon. Käytämme tässä projektissa seuraavia laajennuksia.
Hallitusmallilohkot Tätä lohkoryhmää käytetään pääasiassa, kun alun perin koodataan aloituslohkossa. Tässä projektissa LED-merkkivalojen sytyttämiseksi Valenta Off-Roaderissa käytät sarjan mukana toimitettua moottorinohjainta Valenta Zero. Voit vetää ja pudottaa valitun kortin Zero -lohkon aloituslohkossa, joten "vastaanotin" micro: bit voi tunnistaa, mitä moottorinohjainta käytetään tässä projektissa.
FireLed -lohkot
Jos katsot Valenta Zero -moottorisäädintä autossa, siinä on x4 LEDiä, jotka on numeroitu 0, 1, 2 ja 3. Tämä lohkoryhmä sytyttää nämä LEDit monin tavoin. Voit esimerkiksi valita suosikkivärisi (tai määrittää minkä tahansa haluamasi RGB -värin), asettaa valaistusajan ja säätää sen kirkkautta mieltymystesi mukaan.
Vaihe 5: Vanhojen lohkokoodien käyttäminen uudelleen
Aiemmissa vaiheissa olet avannut Receiver.hex -tiedoston, joka on kopioitu "vastaanottimen" mikro: bittiin MakeCode -editorissa. Katsotaanpa nyt kutakin lohkokoodia yksityiskohtaisesti.
Kertokaa edellisen projektin "IPhonen tai iPadin ja Micro: bitin peliohjainsovelluksen käyttäminen RC -auton ohjaamiseen" vaiheet 16-23, jotta ymmärrät seuraavat lohkokoodit, joita on käytetty samalla tavalla tässä projektissa.
- toiminto ohjaa -> Katso edellinen projekti Vaihe 16
- toiminto eteenpäin -> Katso edellinen projekti Vaihe 17
- toiminto taaksepäin -> Katso edellinen projekti Vaihe 18
- toiminto stop -> Katso edellinen projekti Vaihe 19
- peliohjaimen painikkeella A alas, ylös -> Katso edellinen projekti Vaihe 20
- peliohjaimen painikkeella B alas, ylös -> Katso edellinen projekti Vaihe 21
- peliohjaimen painikkeella C alas, ylös -> Katso edellinen projekti Vaihe 22
- peliohjaimen painikkeella D alas, ylös -> Katso edellinen projekti Vaihe 23
Yllä olevia lohkokoodeja käytetään ajamaan autoa eteenpäin, taaksepäin, kääntymään vasemmalle tai oikealle painettaessa painikkeita A, B, C ja D.
Vaihe 6: Kehitämme käyttämiämme "uusia" estokoodeja
Tämän projektin LED -merkkivalojen sytyttämiseksi lisää seuraavat "uudet" lohkokoodit ja käytä niitä yhdessä "vanhojen" lohkokoodien kanssa, jotka olet tarkistanut viimeisessä vaiheessa.
Näitä "uusia" lohkokoodeja tarvitaan tähän projektiin LED -valojen sytyttämiseksi.
- alussa
- toiminnon LED
- peliohjaimen painike 1 alas
- peliohjaimen painike 2 alas
Katsotaanpa kutakin lohkoa seuraavissa vaiheissa.
Vaihe 7: Käynnistä
aloituslohkossa
Tätä lohkoa kutsutaan aluksi kerralla, kun "vastaanotin" micro: bit on kytketty päälle.
Block bluetooth io pin -palvelun avulla muut lohkoodit voivat toimia digitaalisten ja analogisten nastojen kanssa Bluetooth -viestinnän kautta.
Vedä ja pudota toimintojen laajennuksesta puhelunohjauslohko aloituslohkon sisällä. Se kutsuu toimintojen ohjauslohkoa ja auton ohjausta suoraan eteenpäin.
Vedä ja pudota Valenta Board_Model -laajennuksessa valitse kortin Zero-lohko aloituslohkossa, jotta "vastaanotin" -mikrobitisi tunnistaa, että käytät Valenta Zero -moottorin ohjainta Valenta Off-Roaderissa.
Vaihe 8: Toiminto -LED
Tässä vaiheessa voit määrittää, miten LED -valot syttyvät, ja siksi se on tämän projektin tärkein vaihe!
Tehdään ensin boolen muuttuva valo, jonka arvo on 0 tai 1. 0 tarkoittaa LEDien sammuttamista. 1 tarkoittaa LEDien sytyttämistä. Käytät tätä muuttujaa LED -valojen sytyttämiseen ja sammuttamiseen. Napsauta Muuttujat -laajennuksessa Tee muuttuja -painiketta ja luo muuttujan valo.
LED -lohko
Luo toiminto -LED napsauttamalla Toiminnot -laajennuksessa Tee toiminto -painiketta. Vedä ja pudota Loops -laajennuksesta samalla, kun estät toiminto -LED -valon. Vedä ja pudota Logic -laajennuksesta 0 = 0 -lohko. Vedä ja pudota muuttujat -laajennuksesta boolen muuttujan valo lohkon 0 = 0 vasemmalle puolelle, joten se näyttää yhtä kevyeltä = 0 -lohkolta. Vaihda myös oikea puoli arvoon 1, jotta se näyttää yhtä kevyeltä = 1. Vedä ja pudota sitten valo = 1 lohko kuusiosaan samalla kun lohko toiminto -LED: n sisällä. Se tarkoittaa, että kun boolen muuttuva valo on asetettu 1 -tilaan LED -valojen sytyttämiseksi, jatkat toiminnon LED -käyttöönottoa silmukassa.
Samaan aikaan puhutaan RGB -väristä! RGB -väri on väri, joka valmistetaan sekoittamalla punaista, vihreää ja sinistä eri tavoin. Jokainen väri voidaan esittää numeerisesti alueella 0 - 255. Voit ilmaista RGB -värin kolmosessa (r, g, b) (0, 0, 0) - (255, 255, 255).
Miksi emme tässä projektissa anna tietokoneen noutaa satunnaislukua 0–255 kullekin punaiselle, vihreälle ja siniselle, laittaa jokainen arvo triplettiin ja valita täysin odottamaton RGB -väri kullekin LEDille, joka on numeroitu 0, 1, 2 ja 3 varustettu moottorinohjaimella!
Napsauta Muuttujat -laajennuksessa Luo muuttuja -painiketta luodaksesi muuttuja n1, n2 ja n3, jotta voit säilyttää kolme satunnaislukua hetken. Vedä ja pudota matematiikkalaajennuksesta satunnainen lohko ja määritä alue 0–255, joten se näyttää yhtä satunnaiselta 0–255 ja laita tämä joukon n1 sisään estettäväksi muuttujat -laajennuksesta, joten se näyttää aivan kuin joukko n1 valita satunnaisesti 0-255 ja laittaa tämä lohko lohkon aikana. Toista tämä prosessi luodaksesi lohkot n2: lle ja n3: lle.
Vedä ja pudota muunnos Valenta FireLED -laajennuksesta punaisesta 0 vihreästä 0 sinisestä 0 -lohkosta ja korvaa jokainen numero muuttujien laajennuksen muuttujalla n1, n2 ja n3, joten se näyttää aivan muuntamiselta punaisesta n1, vihreästä n2 sinisestä n3 -lohkosta. Tämä lohko voi poimia satunnaisluvun 0–255 kullekin punaiselle, vihreälle ja siniselle, ja nämä kolme väriä sekoitetaan yhteen täysin tuntemattoman RGB -värin määrittämiseksi!
Vedä ja pudota Valenta FireLED -laajennuksesta aseta LED -valo kohtaan 0 estääksesi ja yhdistä se muunnokseen punaisesta n1, vihreästä n2 sinisestä n3 -lohkosta, joten se näyttää samalta kuin asetettu LED 0: ssa muunnettaessa punaisesta n1 vihreästä n2 sinisestä n3 -lohkosta. On 4 x LEDiä, jotka on numeroitu 0, 1, 2 ja 3, joten toista tämä prosessi luodaksesi kaikki lohkot LEDille 1, 2 ja 3.
Lopuksi, kuinka kauan asetat vilkkuvien LEDien keston? Vedä ja pudota tauko (ms) -lohko peruslaajennuksesta. 1000 (ms) on 1 sekunti. Aseta aika esimerkiksi taukoksi (ms) 500. Vedä ja pudota Valenta Fire LED -laajennuksesta kaikki sisällä olevat LED -lohkot, kun ne estävät, joten kaikki LEDit palauttavat värinsä 0,5 sekunnin välein.
Seuraava vaihe on, miten voit määrittää, mikä iOS -sovelluksen Game Pad -painikkeen painike vaihtaa boolen arvon valon 0: sta 1: een (tai 1: stä 0: een) LEDien sytyttämiseksi (tai sammuttamiseksi).
Vaihe 9: Peliohjaimen painikkeilla 1, 2 alas
Voit muokata, mikä painiketoiminto sytyttää ja sammuttaa LEDit, ja se on täysin sinun valintasi.
Entä peliohjaimen iOS -sovelluksessa, miten painikkeen 1 painaminen antaa merkkivalojen syttyä, ja painikkeen 2 painaminen antaa LEDien sammua?
Aiemmin olet tehnyt loogisen muuttuvan valon, jonka arvo on 0 tai 1. 0 tarkoittaa LED -valojen sammuttamista. 1 tarkoittaa LEDien sytyttämistä. Käytät tätä muuttujaa LED -valojen sytyttämiseen ja sammuttamiseen.
peliohjaimen painikkeen 1 alaspäin
Vedä ja pudota Devices -laajennuksesta peliohjaimen painikkeen 1 alaspäin. Vedä ja pudota asetusvalo Muuttujat -laajennuksesta vetämällä ja pudottamalla 1, jolloin toiminto -LED -merkkivalo sytyttää LED -valot. Vedä ja pudota puhelun LED -lohko Toiminnot -laajennuksesta. Kaikki LEDit syttyvät satunnaisesti.
peliohjaimen painikkeen 2 alaspäin
Vedä ja pudota Devices -laajennuksesta peliohjaimen painikkeen 2 alaspäin. Vedä ja pudota asetusvalo muuttujat -laajennuksesta 0: een, jotta toiminto -LED -merkkivalo sammuttaisi LEDit. Vedä ja pudota puhelun LED -lohko Toiminnot -laajennuksesta. Kaikki LEDit sammuvat.
Suositeltava:
NeoPixel Clip-On C9 -hajotin jouluvaloja varten: 6 vaihetta (kuvilla)
NeoPixel Clip-On C9 -hajotin jouluvaloja varten: Joskus hyvät asiat menevät pois-kuten himmeät C9-lamput. Tiedätkö ne, joissa maali irtoaa. Kyllä, nuo Charlie Brownin hyvyyden himmeät C9 -polttimot … Tässä on oikea C9 -LED -hajotin 12 mm: n WS2811 NeoPixel -osoitteille. Kirjailija: p
WI-Fi-ohjattu 4-kanavainen relemoduuli kotiautomaatiota varten: 7 vaihetta (kuvilla)
WI-Fi-ohjattu 4-kanavainen relemoduuli kotiautomaatiota varten: Olen käyttänyt aikaisemmin monia WI-FI-laitteita, jotka perustuvat katkaisukytkimiin. Mutta ne eivät vastaa vaatimustani. Siksi halusin rakentaa oman, joka voi korvata tavalliset seinäkytkimet ilman muutoksia. ESP8266 -siru on Wifi -yhteensopiva
Moottoroitu korjauspanta mikroskooppia varten: 8 vaihetta (kuvilla)
Moottoroitu korjauspanta mikroskoopille Tavoite: Tässä ohjeessa löydät projektin, johon kuuluu Arduino ja 3D -tulostus. Tein sen hallitakseni mikroskoopin objektiivin korjausrengasta.Hankkeen tavoiteJokaisessa projektissa on tarina, tässä se on: Työskentelen
DIY LED SOFTBOX -jalusta tuotevalokuvausta varten: 27 vaihetta (kuvilla)
DIY LED SOFTBOX -tuotevalokuvausjalusta: Opi tekemään SOFTBOX -LED -lamppu HOME easy Cardboard DIY #DIY #Softbox #Light #Film #Studio #HowToMake #Cardboard #LED #Bulb #DiyAtHome ▶ Noudata vaiheittaisia ohjeita kohdassa video ja pidä hauskaa kokeilemalla itse !!! ▶ Ole hyvä ja
Valon/LED -merkin muuttaminen helposti Arduino -ohjelmointia varten: 7 vaihetta (kuvilla)
Valon/LED -merkin muuttaminen helposti Arduino -ohjelmointia varten: Tässä ohjeessa näytän, kuinka kuka tahansa voi muuttaa valojen kanssa ohjelmoitavat arduino -vilkkuvat valot tai " Liikkuvat valot "