Агуулгын хүснэгт:

Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч: 5 алхам
Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч: 5 алхам

Видео: Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч: 5 алхам

Видео: Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч: 5 алхам
Видео: SKR 1.4 - TMC2209 v1.2 2024, Арваннэгдүгээр
Anonim
Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч
Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч
Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч
Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч
Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч
Унадаг дугуйн дуулгад зориулсан бичил: бит чиглэлтэй заагч

Шинэчлэгдсэн хувилбар 2018-5-р сарын 12

Унадаг дугуйн малгай (эсвэл үүнтэй төстэй) дээр суурилсан энгийн бичил биетийг хэрхэн яаж хийх талаар доорх заавар. Энэ нь микро: бит дээр бүтээгдсэн акселерометрийг удирдлага болгон ашигладаг.

Өгөгдсөн микро питон скриптүүд нь micro: bit -ийн тусгай "горим" бүхий микро питон засварлагч болох mu -д зориулагдсан болно. Хамгийн сүүлийн хувилбарт энэ нь цуваа плоттертой хамт ирдэг бөгөөд би эхлээд хэмжсэн утгыг харуулахын тулд үүнийг хэрхэн ашиглахыг ойлгохыг хүсч байсан (зөвлөмж: өгөгдлийг давхар хэлбэрээр илгээх: хэвлэх ((x, y, z)), давхар хаалт ашиглан).

Micro: bit -ийн 5x5 LED дэлгэц дээр дөрвөн загварыг харуулав.

  • Амрах байдалд сайхан, санамсаргүй байдлаар хэв маягийг харуулна. Одоогийн байдлаар та "галт ялаа", "бороо", "унаж буй од" гэсэн гурван өөр хэв маягийн скриптүүдийг олж байна. Үзээд өөрт хамгийн таалагдсан нэгийг нь сонгоорой. Параметрүүдийг тохируулах, илүү нягтралтай болгох, илүү хурдан эсвэл удаан ажиллуулахад чөлөөтэй байгаарай.
  • Дараа нь "баруун тийш эргэх" эсвэл "зүүн тийш эргэх" үзүүлэлтүүд нь хөдөлгөөнт сум хэлбэртэй байна. Толгойгоо зүүн эсвэл баруун тийш нааж, микро: бит дээрх товчлууруудыг дарж идэвхжүүлнэ. Скриптийн гадаад товчлуурын хувилбарт 0, 1 -р зүүтэй холбогдсон гадаад товчлууруудын аль нэгийг дарж идэвхжүүлнэ үү.
  • Хэрэв та толгойгоо хойш нь бөхийлгөж, эсвэл микро: битийн хоёр товчлуур нэгэн зэрэг идэвхжсэн бол "сэрэмжлүүлэг" эсвэл "таслах" загвар гарч ирнэ.

Энэхүү загварыг харуулсан микро: битийг чиглүүлэгч заагч болгон ашиглаж болно. дугуй, тэшүүр, цанаар гулгах зориулалттай. Микро: малгайгаа засаад толгойныхоо байрлалаар удирдана. Эсвэл дугуй дээрээ засаад, гаднах товчлуурын скриптийг ачаалж, микро: битэд холбогдсон хоёр гадаад унтраалгаар удирдана уу.

MakeCode -тэй ажилладаг хүмүүсийн хувьд би сүүлийн алхамдаа блок скриптийг нэмсэн бөгөөд үүнийг micro: bit дээр шууд хуулж болно. Энэ нь илүү сонирхолтой биш боловч mu суулгах шаардлагагүй үндсэн функцийг өгдөг.

Анхаарна уу:

  • Энэхүү төсөл нь таны аюулгүй байдалд тустай байж болох ч гар, гараа ашиглан машин жолоодох газраа үргэлж тодорхой зааж өгөх хэрэгтэй.
  • Энэхүү үзэл баримтлалыг зам дээр туршиж үзээгүй бөгөөд зөвхөн програмчлалын жишээ болгон ашиглахыг зорьсон болно. Үүнийг өөрийн эрсдэл дээр ашиглаарай.
  • Үндсэн хувилбарыг зөвхөн хуурай цаг агаарт ашиглаарай, учир нь микро: бит болон зай эсвэл LiPo сав баглаа боодол нь чийгэнд мэдрэмтгий байдаг. Доорх бүрхүүлтэй хувилбарыг хэрхэн яаж бий болгох талаар тайлбарласан болно.

Алхам 1: Ашигласан материал

Микро: бит. Му редактор суулгасан компьютер. Micro: bit -д зориулсан батерейны багц эсвэл LiPo багц. Унадаг дугуйн дуулга. Би LED арын гэрэлтэй байсан нэгийг ашигласан. 3 мм полипропилен картон, микро: бит ба дуулгын хоорондох зай, микро: битийн зайг хэсэг болгон, дуулга руу холбох хоёр талт наалдамхай тууз. соронзон хальс, микро: бит болон батерейны хайрцгийг засах.

Бүрхүүлтэй хувилбарын хувьд: 59 x 59 x 30 мм хэмжээтэй тунгалаг хуванцар хайрцаг, Modulor, Berlin: 0, 70 Euro Kitronic MI: цахилгаан самбар, 5 фунт стерлингтэй хоёр талт соронзон хальс, PP хавтангийн нэг хэсэг

Гаднах унтраалга хувилбарын хувьд (дэлгэрэнгүй мэдээллийг энд харуулаагүй болно): Холбогч кабель ба хоёр унтраалга, хоёр цагаан LED, 10 кОм эсэргүүцэл, талхны самбар. Матрын хавчаар. М3 гуулин эрэг (20 мм), М3 нейлон самар; зүү 0, зүү 1, 3V ба Газрын хувьд тус бүр дөрвөн ширхэг. Микро: битийн ПХБ -ийн нүхээр боолтыг шургуулж боолтоор нь засаарай. Тэд матрын хавчаарыг бэхлэхэд хялбар болгодог.

Алхам 2: Төхөөрөмжийг тохируулах, скриптийг суулгах

Төхөөрөмжийг тохируулах, скриптийг суулгах
Төхөөрөмжийг тохируулах, скриптийг суулгах
Төхөөрөмжийг тохируулах, скриптийг суулгах
Төхөөрөмжийг тохируулах, скриптийг суулгах
  • Му редакторыг компьютер дээрээ суулгаарай.
  • Micro: bit -ийг компьютерт холбоно уу.
  • Хүссэн скриптийг ачаална уу.
  • Скриптийг микро: бит рүү асаана уу.
  • Акселерометрийн (дуулга) скриптийн хувьд микро: бит болон батерейны багцыг дуулгадаа засаарай. Би таны хуванцар картон жижиг хэсгийг ашигладаг бөгөөд үүнийг таны тоног төхөөрөмжийн дэлгүүрээс олж болох зайн хэсэг, хоёр талт суваг болгон ашигладаг. Micro: bit -ийг дуулга руу засахын тулд хоёр талдаа соронзон хальсны дараа дуулга дээрээ наалдамхай туузаар микро: бит болон батерейны багцыг засаарай.
  • Цаг агаарыг батлахын тулд дараагийн алхамыг үзээрэй.
  • Шаардлагатай бол x ба z босго утгыг өөрийн хэрэгцээнд нийцүүлэн тохируулна уу.

Товчлуур дээр суурилсан скриптийн хувьд, хэрэв та гаднах товчлуур ашиглах дуртай бол талхны самбарын цахилгаан дамжуулагчийг Gnd болон 3V микро: битийн порт руу холбоно уу. Товчлууруудыг Gnd болон Pin0 ба Pin1 портуудтай холбоно уу

Алхам 3: Micro Python скриптүүд

Mu болон micro: bit -ийн бичил питон скриптүүдийг хавсаргасан болно.

Дөрвөн скрипт байдаг: нэг нь угсрах ба гадаад товчлуурыг ашиглан дэлгэцийг хянадаг, гурав нь micro: bit-ийн хурдасгуур хэмжигчийг ашиглан. Тэд амрах төлөв байдалд өөр өөр санамсаргүй хэлбэрийн генераторуудтай байдаг.

"Галт ялаа", "бороо", "унаж буй од" (матриц маягийн) загвар байдаг. Firefly/accelerometer скриптийг доор жагсаав. Гурван хэв маягийг агуулсан бөгөөд тэдгээрийг санамсаргүй байдлаар ажиллуулдаг, индикаторыг идэвхжүүлэх бүрт шинэ сонголт хийх скрипт байдаг.

Акселерометрийн утгыг компьютерт илгээдэг бөгөөд үүнийг mu редакторын цуваа дэлгэцээр унших эсвэл цуваа плоттер дээр харуулах боломжтой.

Скриптийг өөрийн шаардлага, тохиргоонд тохируулахын тулд параметрүүдийг өөрчлөхөд хялбар байдаг.

'' 'Өнцөг/хурдатгал хэмжигч эсвэл барьсан товчлууруудын хяналттай хувилбар. 2018-05-07 М-битийг харгалзах чиглэлд мушгих, эсвэл А эсвэл В товчлуурыг дарах эсвэл индикатор/сэрэмжлүүлгийн хэв маягийг хэвлэх, "зүүн" эсвэл баруун тийш чиглэсэн сумтай "галын" хэв маягийг гаргадаг энгийн скрипт. хэрэв хоёулаа товчлуур дарагдсан эсвэл m-бит арагшаа нугалсан бол. Унадаг дугуйн малгайны арын гэрэлтүүлэг эсвэл үүнтэй төстэй зүйлд ашиглаж болно. Микробит импорт * импортлох санамсаргүй тохиолдлоос үр. 3433) # азын дугаараа оруулна de = 100 # харуулах саатлын хугацааг ms -ээр тохируулна ff1 = 100 # галын нислэгийн саатлын хугацааг 1 -ээр ms -ээр тохируулна ff2 = 50 # firefly саатлын хугацааг 2 ms -ээр тохируулна fn = 3 # firefly үрийн цэгийн тоог тохируулна thresh_z = 80 # буцах threshold утга xx = 350 # хажуугийн босго утга # images image_l_1 = Image ("00900:" "09000:" "97531:" "09000:" "00900") image_l_2 = Image ("09000:" "90000:" "75319:" "90000:" "09000") image_l_3 = Зураг ("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = Зураг ("00009:" "00090: "" 31975: "" 00090: "" 00009 ") image_l_5 = Зураг (" 00090: "" 00900: "" 19753: "" 00900: "" 00090 ") image_r_1 = Зураг (" 00900: "" 00090: " "13579:" "00090:" "00900") image_r_2 = Зураг ("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = Зураг ("00009:" "90000:" "79135: "" 90000: "" 00009 ") image_r_4 = Зураг ("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = Зураг ("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = Зураг ("90009:" "00000:" "00900:" "00000:" "90009") image_z_2 = Зураг ("09090:" "90009:" "00000:" "90009:" "09090") # програмыг эхлүүлэх while True: хэвлэх ((accelerometer.get_x (), accelerometer.get_y (), accelerometer.get_z ())) # босго утгыг оновчтой болгохын тулд цуваа дэлгэц эсвэл плоттертой хамт ашиглах; Хэрэв ((accelerometer.get_z ()> thresh_z) # толгойг нь нугалж, шаардлагатай бол тохируулах эсвэл (button_a.is_pressed () and button_b.is_pressed ())): # ашиглахгүй бол " #" дууг хааж болно. харуулах accelerometer.get_x () thresh_x) # чиглэл заагч баруун; нугалах толгойг баруун тийш 20 градус орчим эргүүлэх эсвэл товчлуурыг дарах show (image_r_3) sleep (de) display.show (image_r_4) sleep (de) display.show (image_r_5) sleep (de) display.clear () else: g (0, fn) мужид зориулсан 'firefly' загвар үүсгэгч: # үр өгөгдсөн тоо (fn) пиксел x = random.randint (0, 4) # санамсаргүй байрлалыг сонгоно y = random.randint (0, 4) v = 9 # үрийн тод байдал хамгийн их # v = санамсаргүй. 0, 9) # нэмэлт: үрийн тод байдлыг санамсаргүй байдлаар харуулах. Пиксел (x, y, v) ff1) # ff ms -ийн дэлгэц # нь бүх пикселийн эрчмийг j -ийн мужид нэг алхамаар бууруулдаг (0, 5): # муж дахь LED массивын пиксел бүрийн хувьд (0, 5): b = display.get_pixel (i, j) # (b> 0): f = b - 1 # тод байдлыг өөрөөр бууруулах бол одоогийн эрч хүчийг авна: f = 0 # зөвшөөрөгдсөн хамгийн бага утгыг 0 болгож тохируулна. set_pixel (i, j, f) sleep (ff2))

Алхам 4: Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар

Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар
Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар
Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар
Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар
Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар
Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар
Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар
Бүрхүүлтэй, цаг агаарт тэсвэртэй хувилбар

Дээр дурдсанчлан, үндсэн хувилбар нь цаг агаарын хамгаалалттай байдаггүй. Тиймээс би бүрхүүлтэй хувилбарыг бий болгосон.

Микро: битийг асаахын тулд би Kitronic MI: цахилгаан самбар ашигласан. Энэ нь 3V зоосны үүрээр тэжээгддэг бөгөөд гурван боолт, самар ашиглан микро: битээр бэхлэх боломжтой. Мөн бүтээсэн цахилгаан унтраалгатай. Эсвэл та LiPo батерей ашиглаж болно.

Орон сууцны хувьд би 59 х 59 х 30 мм хэмжээтэй тунгалаг хуванцар хайрцаг ашиглаж байна. Хоёр талт наалдамхай туузаар бүрсэн 3 мм хэмжээтэй хуванцар картон хэсгийг зайн хэсэг болгон ашигласан. Энэ нь MI -ийн арын хэсэгт шаардлагатай: хүч чадал нь самарнаас үүдэлтэй биш бөгөөд микро: битийг байрандаа байлгадаг.

Микро: бит бүхий хайрцгийг хоёр талт соронзон хальсаар бүрсэн өөр хуванцар картоноор дуулга дээр бэхлэнэ.

Алхам 5: MakeCode скрипт

Му -г суулгахыг хүсэхгүй байгаа эсвэл чадахгүй байгаа хүмүүст би ижил төстэй функцтэй MakeCode блок скриптийг нэмсэн. Одоогийн байдлаар тийм ч сонирхолтой биш боловч зарчмыг харуулах хангалттай сайн.

Та зүгээр л файлыг micro: bit рүү хуулж, тоглуулж болно.

Зөвлөмж болгож буй: