Агуулгын хүснэгт:
- Хангамж
- Алхам 1: MakeCode дээж файлыг хуулах
- Алхам 2: Micro: bit IOS GamePad програмыг тохируулах
- Алхам 3: MakeCode дээж файлыг хянаж үзэх
- Алхам 4: MakeCode Editor -д Valenta өргөтгөлүүдийг нэмж оруулах
- Алхам 5: Бидний хийсэн "хуучин" блок кодыг дахин ашиглах
- Алхам 6: Бидний ашиглах "шинэ" блок кодыг боловсруулах
- Алхам 7: Эхлэх үед
- Алхам 8: LED функц
- Алхам 9: Gamepad товчлуур дээр 1, 2 доош
Видео: [2020] Шөнийн мөлхөхөд зориулсан LED гэрэлтүүлэг: 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Валента бартаат замын жолооч
Valenta Off-Roader бол Micro: битийн хүчээр ажилладаг Off-Road RC машин юм. Энэ нь Lego Technic -тэй нийцтэй бөгөөд хойд дугуйны хоёр (x2) бичил арааны мотор, Roberval гар механизм дээр суурилсан (x1) жолооны servo төхөөрөмжөөр тоноглогдсон. Humming Works ХХК, 4Tronix UK нь Valenta Off-Roader-ийн дизайны талаар хамтран ажиллаж байна.
"Шөнийн мөлхөгч" хувилбар
Шинэ хувилбар нь шөнийн цагаар мөлхөх зориулалттай x4 LED-тэй болжээ. Microsoft MakeCode редактор болон Valenta өргөтгөлүүдийг ашиглан та янз бүрийн LED анивчдаг горим, үргэлжлэх хугацаа, RGB өнгийг тохируулж болно! Машинаа өөрчилж, сэтгэл санааг гэрэлтүүлээрэй!
Хангамж
Энэ төсөлд орохоосоо өмнө эдгээр төслүүдийг урьдчилан бөглөнө үү.
Valenta Off-Roader-ийн угсрах гарын авлага
IPhone эсвэл IPad, Micro ашиглан бит тоглоомын програмыг ашиглан RC машиныг удирдах боломжтой
Амжилт хүсье, хөгжилтэй байгаарай!
Алхам 1: MakeCode дээж файлыг хуулах
Энэ төслийн хувьд бид MakeCode дээж файлыг (Receiver.hex) бэлтгэсэн тул та татаж авах боломжтой. Дээж файлыг тоглуулахад бэлэн болсон тул та шууд тоглуулж эхлэх боломжтой.
Энэ алхам дээр та дээжийн файлыг компьютер дээрээ татаж авах боломжтой. Компьютер болон микро: битийг USB кабелиар холбоно уу. Дээж файлыг микро: бит рүү чирээд үүнийг "хүлээн авагч" микро: бит болгон ашиглана уу.
Та жишээ файлыг micro: bit рүү хуулж авсны дараа үүнийг компьютерээсээ салга. Дараа нь Valenta Off-Roader дээр микро: битийг холбож, мотор хянагчийн асаах унтраалгыг асаана уу.
Алхам 2: Micro: bit IOS GamePad програмыг тохируулах
IPhone эсвэл iPad дээрээ micro: bit iOS програм суулгах, програмыг micro: bit -тэй хослуулах, Game Pad -ийг тохируулахын тулд "IPhone эсвэл IPad болон Micro: bit Game Pad програмыг ашиглан RC машиныг удирдах" төслийг үзнэ үү. "2 -оос 12 -р алхам хүртэл. Энэхүү өмнөх төсөлд бид Game Pad товчлууруудыг A -аас D хүртэл дараах байдлаар хуваарилсан болно.
- A товчийг дарна уу -> Машин урагшаа явж байна
- B товчлуурыг дарах -> Машин ухрах
- C товчийг дарах -> Машин зүүн тийш эргэж байна
- D товчийг дарах -> Машин баруун тийш эргэх
Энэхүү төслийг LED -ийг асаах, унтраахын тулд Game Pad 1 ба 2 товчлуурыг дараах байдлаар хуваарилж болохгүй гэж үү?
- 1 -> LED товчлуурыг дарна уу
- 2 товчлуурыг дарж -LED гэрлийг унтраа
Алхам 3: MakeCode дээж файлыг хянаж үзэх
Одоо энэ MakeCode дээжийн файлд блок код хэрхэн ажиллахыг судалж үзье.
Өмнөх алхам дээр та MakeCode дээж файлыг компьютер дээрээ татаж авсан болно. Компьютер болон микро: битийг USB кабелиар холбоно уу. MakeCode засварлагчийг нээгээд Импорт товчийг дарна уу. "Хүлээн авагч" микро: бит рүү хуулж авсан Receiver.hex файлыг нээнэ үү.
Алхам 4: MakeCode Editor -д Valenta өргөтгөлүүдийг нэмж оруулах
Энэхүү төслийн LED -г асаахын тулд MakeCode засварлагчид Valenta өргөтгөлүүдийг нэмэх шаардлагатай болно. Эдгээр нь ялангуяа Valenta Off-Roader-тэй тоглохын тулд бидний хийсэн кодуудыг ашиглахад хялбар байдаг.
Цэсний доод хэсэгт байгаа Өргөтгөлүүд дээр дарна уу. Хавсаргасан зураг дээр үзүүлсэн шиг хайлтын талбарт https://github.com/4Tronix/Valenta гэж бичнэ үү. Valenta өргөтгөлүүд дээр дарна уу. Одоо өргөтгөлүүдийг цэсэнд нэмж оруулав. Энэ төсөлд дараах өргөтгөлүүдийг ашиглая.
ТУЗ -ийн загварын блокууд Энэ блокыг үндсэн блокыг кодлоход ашигладаг. Valenta Off-Roader дээрх LED-ийг асаах энэхүү төсөлд та иж бүрдэлд багтсан Valenta Zero мотор хянагчийг ашиглах болно. Та сонгосон самбарын Zero блок загварыг эхлүүлэх блок дээр чирж хаях тул "хүлээн авагч" микро: бит нь энэ төсөлд ямар мотор хянагч ашиглахыг таньж чадна.
FireLed блокууд
Хэрэв та машин дээрх Valenta Zero моторын хянагчийг харвал 0, 1, 2, 3 дугаартай x4 LED -тэй. Энэ блок бүлэг нь эдгээр LED -ийг олон талаар гэрэлтүүлэх болно. Жишээлбэл, та дуртай өнгөө сонгож (эсвэл дуртай RGB өнгөө тодорхойлж), гэрэлтүүлгийн цагийг тохируулж, гэрэлтүүлгийг өөрийн үзэмжээр тохируулж болно.
Алхам 5: Бидний хийсэн "хуучин" блок кодыг дахин ашиглах
Өмнөх алхамуудад та MakeCode засварлагч дээр "хүлээн авагч" микро: бит рүү хуулж авсан Receiver.hex файлыг нээсэн. Одоо блок код бүрийг нарийвчлан авч үзье.
Энэхүү төсөлд ижил байдлаар ашигласан дараах блок кодыг ойлгохын тулд өмнөх "IPhone эсвэл IPad, Micro: bit Game Pad App ашиглан RC автомашиныг удирдах" 16-23 -р алхамыг дахин нэгтгэнэ үү.
- function steer -> Өмнөх төслийг үзнэ үү Алхам 16
- урагш чиглүүлэх -> Өмнөх төслийг үзнэ үү 17 -р алхам
- backward функц -> Өмнөх төслийг үзнэ үү. Алхам 18
- function stop -> Өмнөх төслийг үзнэ үү. Алхам 19
- gamepad товчлуур дээр A доош, дээш -> Өмнөх төслийг үзнэ үү 20 -р алхам
- gamepad товчлуур дээр B доош, дээш -> Өмнөх төслийг үзнэ үү 21 -р алхам
- gamepad товчлуур дээр C доош, дээш -> Өмнөх төслийг үзнэ үү Алхам 22
- gamepad товчлуур дээр D доош, дээш -> Өмнөх төслийг үзнэ үү 23 -р алхам
Дээрх блок кодууд нь A, B, C, D товчлуурыг дарахад машиныг урагш, хойш, зүүн эсвэл баруун тийш жолоодоход хэрэглэгддэг.
Алхам 6: Бидний ашиглах "шинэ" блок кодыг боловсруулах
Энэхүү төслийн LED -ийг асаахын тулд та дараах "шинэ" блок кодыг нэмж, сүүлийн алхам дээр хянаж үзсэн "хуучин" блок кодуудтай хамт ашиглах болно.
Эдгээр "шинэ" блок кодууд нь энэ төслийг LED асаахад хэрэгтэй болно.
- эхлэхэд
- LED функц
- gamepad дээр 1 товчлуурыг доошлуул
- gamepad дээр 2 товчлуурыг доошлуул
Дараагийн хэдэн алхамд блок бүрийг авч үзье.
Алхам 7: Эхлэх үед
эхлэх блок дээр
Энэ блокыг "хүлээн авагч" микро: битийг асаахад нэг дор дууддаг.
Bluetooth io pin блок үйлчилгээ нь бусад блок кодыг дижитал болон аналог тээглүүрээр Bluetooth холболтоор ажиллах боломжийг олгоно.
Функц өргөтгөлөөс дуудлагын жолоочийн блокыг эхлүүлэх блок дээр чирж хаяна уу. Энэ нь жолоодлогын функцийг дуудах бөгөөд машины жолоодлого шууд урагшаа харагдана.
Valenta Board_Model өргөтгөлөөс "Zero block" загварын самбарыг эхлүүлэх блок дээр чирж унагах тул таны "хүлээн авагч" микро: бит таныг Valenta Off-Roader-ийн хувьд Valenta Zero мотор хянагчийг ашиглах болно гэдгийг мэдэж болно.
Алхам 8: LED функц
Энэ алхам бол та LED хэрхэн гэрэлтэхийг тодорхойлох боломжтой бөгөөд энэ нь энэ төслийн хамгийн чухал алхам юм!
Нэгдүгээрт, 0 эсвэл 1. гэсэн утгатай логик хувьсах гэрэл хийцгээе. 1 гэдэг нь LED асаах гэсэн үг юм. Та энэ хувьсагчийг ашиглан LED асаах, унтраах болно. Variables өргөтгөлөөс Хувьсагч хийх товчийг дарж хувьсагчийн гэрлийг үүсгэнэ үү.
LED блок функц
Функцуудын өргөтгөлөөс функц хийх товчлуурыг дарж LED функцийг үүсгэнэ. Loops өргөтгөлөөс LED функц дотор блок хийж байхдаа чирж унага. Логик өргөтгөлөөс 0 = 0 блокыг чирж унага. Variables өргөтгөлөөс boolean хувьсагчийн гэрлийг 0 = 0 блокийн зүүн талд чирж буулгахад энэ нь light = 0 block шиг харагдаж байна. Мөн баруун талыг нь 1 болгон өөрчилнө үү, энэ нь яг л гэрэл = 1 шиг харагдаж байна. Дараа нь LED = 1 блокыг do do блокийн зургаан өнцөгт хэсэг рүү чирж унага. Энэ бол юу вэ гэвэл, boolean хувьсах гэрлийг 1 болгож LED асаахад LED функцийг давталтад үргэлжлүүлэн оруулах болно.
Үүний зэрэгцээ RGB өнгөний талаар ярилцъя! RGB өнгө нь Улаан, Ногоон, Цэнхэр өнгийг янз бүрийн аргаар холих замаар хийх өнгө юм. Өнгө бүрийг 0 -ээс 255 хүртэлх тоогоор илэрхийлж болно. Та RGB өнгийг гурвалжинд (r, g, b) (0, 0, 0) -ээс (255, 255, 255) хүртэл илэрхийлж болно.
Энэ төсөлд яагаад улаан, ногоон, цэнхэр тус бүрийн 0 -ээс 255 хүртэлх санамсаргүй тоог компьютерт өгч, утга бүрийг гурвалжинд оруулж, 0, 1 -ээс дугаарласан LED бүрийн хувьд огт санаанд оромгүй RGB өнгийг сонгож яагаад болохгүй гэж., 2 ба 3 нь мотор хянагч дээр тоноглогдсон!
Variables өргөтгөлийн V1 хувьсагч үүсгэх товчлуурыг дарж n1, n2, n3 гэсэн хувьсагч үүсгэж гурван санамсаргүй тоог нэг хором байлгах болно. Математикийн өргөтгөлөөс санамсаргүй блокыг чирж, 0 -ээс 255 хүртэлх мужийг тодорхойлдог тул санамсаргүй байдлаар 0 -ээс 255 -ийг сонгож, үүнийг n1 доторх хувьсагчийн өргөтгөлөөс хаахаар байрлуулсан тул n1 багц шиг харагдаж байна. 0 -ээс 255 хүртэл санамсаргүй байдлаар сонгож, энэ блокыг do do block дотор оруулах. N2 ба n3 блокуудыг үүсгэхийн тулд энэ үйлдлийг давтана уу.
Valenta FireLED өргөтгөлөөс улаан 0 ногоон 0 цэнхэр 0 блокоос хөрвүүлэлтийг чирж унагаж, тоо тус бүрийг хувьсагч өргөтгөлийн n1, n2, n3 хувьсагчаар солих тул улаан n1, ногоон n2 цэнхэр n3 блокоос хөрвүүлэхтэй адил харагдаж байна.. Энэ блок нь Улаан, Ногоон, Цэнхэр тус бүрт 0 -ээс 255 хүртэлх санамсаргүй тоог авах боломжтой бөгөөд эдгээр гурван өнгийг хольж, огт мэдэхгүй RGB өнгийг тодорхойлох болно!
Valenta FireLED өргөтгөлөөс LED -ийг 0 болгож чирж, буулгаж, улаан n1, ногоон n2 цэнхэр n3 блокоос хөрвүүлээрэй. 0, 1, 2, 3 гэсэн дугаартай x4 LED байдаг тул энэхүү процедурыг давтаж LED 1, 2, 3 -ын бүх блокуудыг үүсгэнэ.
Эцэст нь та LED анивчих хугацааг хэр удаан тохируулах вэ? Үндсэн өргөтгөлөөс түр зогсоох (ms) блокыг чирж унага. 1000 (ms) нь 1 секунд юм. Жишээлбэл, цагийг түр зогсоох (ms) 500 гэж тохируулъя. Valenta Fire LED өргөтгөлөөс блок хийх явцад бүх LED блокуудыг чирж унагах тул бүх LED нь 0.5 секунд тутамд өнгөө шинэчлэх болно.
Дараагийн алхам бол LED програмыг асаах (эсвэл унтраах) boolean утгын гэрлийг 0 -ээс 1 (эсвэл 1 -ээс 0) болгон өөрчлөхийн тулд iOS програм дээрх Game Pad дээрх аль товчлуурыг хэрхэн яаж хуваарилах вэ?
Алхам 9: Gamepad товчлуур дээр 1, 2 доош
Та LED товчлуурыг асаах, унтраах товчлуурыг тохируулах боломжтой бөгөөд энэ нь танд хамаарна.
IOS апп дээрх Game Pad дээр 1 -р товчлуурыг дарахад л LED -ийг асааж, 2 -р товчлуурыг дарахад LED -ийг унтрааж болох вэ?
Өмнө нь та 0 эсвэл 1. 0 гэсэн утгатай логик хувьсах гэрлийг хийсэн нь LED -ийг унтраана гэсэн үг юм. 1 гэдэг нь LED асаах гэсэн үг юм. Та энэ хувьсагчийг ашиглан LED асаах, унтраах болно.
gamepad товчлуур дээр 1 блок
Төхөөрөмжийн өргөтгөлөөс доош байрлах gamepad 1 товчлуур дээр чирж унага. Хувьсагчийн өргөтгөлөөс тохируулсан гэрлийг 1 болгож чирж унагахын тулд LED функцийг ашиглан LED асаах болно. Функц өргөтгөлөөс дуудлагын LED блокыг чирж унага. Бүх LED нь санамсаргүй байдлаар асдаг.
gamepad товчлуур дээр 2 блок
Төхөөрөмжийн өргөтгөлөөс доош байрлах gamepad 2 товчлуур дээр чирж унага. Хувьсагчийн өргөтгөлөөс тохируулсан гэрлийг 0 болгож чирж унагахын тулд LED функцийг ашиглан LED -ийг унтраана. Функц өргөтгөлөөс дуудлагын LED блокыг чирж унага. Бүх LED гэрэл унтрах болно.
Зөвлөмж болгож буй:
Google Cardboard -д зориулсан шөнийн харааны шил: 10 алхам (зурагтай)
Google Cardboard -д зориулсан шөнийн харааны шил: Анхааруулга: Энэ төхөөрөмжийг ашиглах нь зөвхөн зугаа цэнгэл, боловсрол, шинжлэх ухааны зорилгоор ашиглахад зориулагдсан; тагнах, ажиглах зорилгоор биш. &Quot; тагнуулын хэрэгсэл " онцлог шинж чанаруудыг апп -д зугаа цэнгэлийн зориулалтаар нэмж оруулсан бөгөөд энэ нь практик зорилгод нийцэхгүй болно
Люсиферин, таны компьютерт зориулсан утасгүй хэвийсэн гэрэлтүүлэг: 6 алхам (зурагтай)
Люсиферин, таны компьютерт зориулсан утасгүй хэвийсэн гэрэлтүүлэг: Люсиферин бол Fireflies, Glow Worms гэх мэт биолюминесценц үүсгэдэг организмд байдаг гэрэл ялгаруулдаг нэгдлийн ерөнхий нэр томъёо юм. Firefly Luciferin бол Glow Worm Luciferin програм хангамжид зориулагдсан Java Fast Screen Capture PC програм хангамж юм
Шөнийн тэнгэрийн ажиглагчдад зориулсан зөөврийн цаг уурын станц: 7 алхам (зурагтай)
Шөнийн тэнгэрийн ажиглагчдад зориулсан зөөврийн цаг уурын станц: Гэрлийн бохирдол бол дэлхийн олон асуудлын нэг юм. Энэ асуудлыг шийдэхийн тулд шөнийн тэнгэр хиймэл гэрлээр хэр их бохирдсоныг мэдэх хэрэгтэй. Дэлхийн олон багш нартай оюутнууд гэрлийн бохирдлыг үнэтэй мэдрэгчээр хэмжихийг хичээдэг. Би шийдсэн
GoodNightLight: Энгийн шөнийн гэрэлтүүлэг: 5 алхам
GoodNightLight: Энгийн шөнийн гэрэлтүүлэг: Сайн байцгаана уу, би өвлийн улиралд дунд сургуулийн сурагчдад зориулагдсан Био багаж хэрэгслийн сургалтыг Purdue GERI (Авьяаслаг Боловсролын Нөөцийн Институт) -ийн нэг хэсэг болгон заадаг. Энэ хичээлээр би оюутнуудад хэлхээний үндэс, биоанагаахын ангид хэлхээг хэрхэн ашиглах талаар танилцуулж байна
Хурдан, хурдан, хямд, сайхан харагддаг LED өрөөний гэрэлтүүлэг (хүн бүрт зориулсан): 5 алхам (зурагтай)
Хурдан, хурдан, хямд, сайхан харагддаг LED өрөөний гэрэлтүүлэг (хүн бүрт зориулсан): Бүгдийг тавтай морилно уу :-) Энэ бол миний анхны зааварчилгаа тул сэтгэгдлээ хүлээн авна уу :-) Миний танд үзүүлэх гэж байгаа зүйл бол хурдан LED гэрэлтүүлгийг хэрхэн яаж хийх вэ. TINY buget.Танд хэрэгтэй зүйл бол: CableLEDsResistors (5VOhms for 12V) StapelsGehmer ironCutters and other basi