
ინსტრუქციები:
სლაიდერი
მიკროსთვის: ბიტი
V1A
შესავალი
MonkMakes Slider for micro: bit გაძლევთ საშუალებას ურთიერთქმედება თქვენი micro: bit კონტროლის მარცხნივ და მარჯვნივ გადაადგილებით.
დაფა იყენებს 10kΩ წრფივი ცვლადი რეზისტორს (ქოთანი) მოცულობის გამოსატანადtage 0-დან 3 ვ-მდე, რომელიც შეიძლება გაიზომოს თქვენს მიკრო: ბიტ პროგრამებში ერთ-ერთი მიკრო:ბიტის გამოყენებით
კავშირები, როგორც ანალოგური შეყვანა.
ნაწილები
გთხოვთ გაითვალისწინოთ, რომ BBC მიკრო: ბიტი არ შედის ამ კომპლექტში.
სანამ რამეს გააკეთებთ, შეამოწმეთ, რომ თქვენი ნაკრები შეიცავს შემდეგ ელემენტებს:
| სლაიდერი მიკრო:ბიტისთვის | ![]() |
| ალიგატორის სამაგრების ნაკრები (5 სამაგრი) | ![]() |
დაწყება
ალიგატორის კლიპების შესახებ
როდესაც იყენებთ ალიგატორის კლიპებს თქვენი მიკრო: ბიტის დასაკავშირებლად MonkMakes Slider-ზე მიკრო: ბიტის დაფისთვის, ცოტა ფრთხილად უნდა იყოთ როგორ დააკავშირებთ კლიპებს მიკრო: ბიტის ბოლოს. საუკეთესო გზაა კლიპების ვერტიკალურად დაკავშირება, როგორც ეს ნაჩვენებია ქვემოთ.
ალიგატორის სამაგრების ასე დაკავშირება ხელს უშლის რაიმე შემთხვევით კავშირს დიდ კონექტორებს შორის ხვრელებსა და ბევრად უფრო პატარა კონექტორებს შორის (ოქროს ხაზები ზემოთ ფოტოში)
შეაერთეთ მიკრო: ბიტი სლაიდერთან მიკრო: ბიტისთვის
გამოიყენეთ ალიგატორის კლიპის სამი მილი, რომ დააკავშიროთ თქვენი მიკრო: ბიტი და სლაიდერი მიკრო: ბიტისთვის.
კარგი იდეაა გამოიყენოთ წითელი კაბელი 3V-სთვის, შავი GND-სთვის და სხვა ფერი Slider-ის გამომავალი micro:bit-ისთვის BBC-ის მიკრო:bit-თან დასაკავშირებლად. შეგიძლიათ გამოიყენოთ P0,
თქვენი მიკროს P1 ან P2: ბიტი, მაგრამ ყოფილიampაქ არის პროგრამები, ვარაუდობენ, რომ თქვენ დაუკავშირდით P2-ს, როგორც ეს ზემოთ არის ნაჩვენები.
ცვლადი რეზისტორი
Slider-ის მთავარი კომპონენტი მიკრო: ბიტი არის მოცურების ცვლადი რეზისტორი (ასევე ხშირად უწოდებენ პოტენციომეტრს ან უბრალოდ ქვაბს). დაფის სხვა კომპონენტები შექმნილია თქვენი მიკროს დასაცავად: შემთხვევითი დაზიანებისგან ცოტათი, თუ ნივთები არასწორად დააკავშირებთ და ქარვისფერი დენის LED, რომელიც აჩვენებს, რომ Slider for micro: bit იკვებება.
აქ მოცემულია ცვლადი რეზისტორისა და მიკრო: ბიტის ერთად მუშაობის სქემატური დიაგრამა.
ცვლადი რეზისტორი, ფაქტობრივად, არის რეზისტენტული ბილიკი, რომლის გასწვრივ მიკრო: ბიტი აწვდის მოცულობასtag0 ვ ერთ ბოლოზე (მარცხნივ) და 3 ვ მეორეზე (მარჯვნივ). სლაიდერის მარცხნივ და მარჯვნივ გადაადგილებისას თქვენ მოძრაობთ მოცურების ელექტრული კონტაქტი ტრასის გასწვრივ. როდესაც სლაიდერი მარცხენა პოზიციაზეა, voltage სლაიდერზე ექნება ტომიtage 0V და როდესაც ის ყველაზე მარჯვენა პოზიციაზეა სლაიდერი ექნება ტომიtage 3 ვ. როდესაც ის შუა პოზიციაშია, ეს ტომიtage იქნება ნახევრად 0-დან 3 ვ-მდე, სხვა სიტყვებით რომ ვთქვათ, 1.5 ვ. გაითვალისწინეთ, რომ ფაქტობრივი ტtage ალბათ 3 ვ-ზე ნაკლები იქნება, თუ მიკრო: ბიტი ბატარეებიდან იკვებება.
სლაიდერი ტtage იზომება მიკრო: ბიტით P2 (ან რომელი პინის გამოყენებას გადაწყვეტთ) ანალოგური შეყვანის გამოყენებით.
სამი კავშირი 0, 1 და 2 შეიძლება გამოყენებულ იქნას როგორც ანალოგური შეყვანა. ბლოკის კოდში ამას აკეთებთ გამოყენებით ანალოგური წაკითხვის პინი ბლოკი. ეს ბლოკი ზომავს მოცულობასtage მითითებულ კონექტორზე, მაგრამ არა დაბრუნების რეალური მოცულობაtage ვოლტებში, ის აბრუნებს რიცხვს 0-დან 1023-მდე.
როდესაც სლაიდერი ყველაზე მარცხენა პოზიციაზეა, წაკითხვა იქნება 0, ხოლო მარჯვნივ, წაკითხვა იქნება 1023. გაითვალისწინეთ, რომ პრაქტიკაში მაქსიმალური მნიშვნელობა იქნება დაახლოებით 1013 და არა 1024, რადგან მიკროს სლაიდერში ჩაშენებული დამატებითი სქემებია: ცოტა იცავს მიკრო: ბიტ.
ეს ყოფილიampღილაკ A-ს დაჭერისას le აჩვენებს კითხვას. ჩატვირთეთ იგი თქვენს მიკროზე: ბიტზე (იხილეთ ბმული) და სცადეთ გადაიტანოთ სლაიდერი სხვადასხვა პოზიციებზე და შემდეგ დააჭირეთ ღილაკს A და ნახეთ რა არის კითხვა.
დააწკაპუნეთ ამ ბმულზე და შემდეგ ჩამოტვირთეთ პროგრამა თქვენს მიკროზე: bit: https://makecode.microbit.org/_5x9RyqRKyTwL
თუ იყენებთ პითონს, შემდეგი პროგრამა აკეთებს იგივეს, რაც ზემოთ მოცემული ბლოკების კოდს. შეგიძლიათ ჩამოტვირთოთ ყველა პითონის ყოფილიampამ ნაკრების კოდი
https://github.com/monkmakes/mb_slider. პროგრამას ეწოდება analog_reading.py.

დამატებითი ინფორმაციისთვის MicroPython-ის თქვენს მიკრო: ბიტზე გამოყენების შესახებ იხილეთ განყოფილება MicroPython with Mu, მოგვიანებით ამ ინსტრუქციებში.
აქ არის კიდევ რამდენიმე პროგრამა სლაიდერის შესამოწმებლად.
პროგრამა 1. სლაიდერის ნომერი
ეს პროგრამა აჩვენებს ერთ ციფრს 0-დან 9-მდე, სლაიდერის პოზიციის მიხედვით. ბლოკის კოდის გამოყენებით საცდელად ეწვიეთ ამას webგვერდი თქვენს ბრაუზერში. https://makecode.microbit.org/_C9mFbkMwu7iw

დააჭირეთ ჩამოტვირთვის ბმულს ფანჯრის ბოლოში და დააკოპირეთ HEX file თქვენს მიკროზე: ბიტი. ციმციმის დასრულების შემდეგ, თქვენ უნდა ნახოთ, რომ მიკრო: ბიტის ეკრანი აჩვენებს რიცხვს. როდესაც სრიალებთ სლაიდერს წინ და უკან, თქვენ უნდა ნახოთ, რომ რიცხვი იცვლება 0-დან (მარცხნივ) 9-მდე (მარჯვნივ).
ანალოგური წაკითხვის 110-ზე გაყოფით, 1023-ის მაქსიმალური მაჩვენებელი ხდება 9 (ფაქტობრივად 9.3), მაგრამ ჩვენ ვიყენებთ მრგვალ ბლოკს, რომ დავამრგვალოთ ეს 9-მდე.
აქ არის ამ პროგრამის MicroPython ვერსია. პროგრამას ე.წ slider_number.py.
პროგრამა 2. სლაიდერის ზოლის გრაფიკი
ეს ყოფილიampის იყენებს ბლოკკოდს ნაკვეთის ზოლიანი გრაფიკი ბლოკი სლაიდერის პოზიციაზე პასუხისმგებელი ზოლიანი დიაგრამის საჩვენებლად.

აი კოდის ბმული: https://makecode.microbit.org/_HYtds3Yg9J32
ყურადღება მიაქციეთ, როგორ არის დაყენებული ბლოკის ნაკვეთის ზოლის დიაპაზონი 0-დან 1023-მდე. გადაიტანეთ სლაიდერი ეკრანის შესაცვლელად.
ამის პითონის ვერსია ცოტათი განსხვავებულია, რადგან MicroPython მიკრო: ბიტისთვის არ შეიცავს ბლოკის ნაკვეთის ზოლის დიაგრამის ეკვივალენტს და ამიტომ ჩვენ უნდა დავწეროთ საკუთარი. ეს შეიცავს ბარგრაფის ფუნქციას, რომელიც ელოდება რიცხვს 0-დან 5-მდე მის პარამეტრად და შემდეგ აჩვენებს LED-ების 0-დან 5 ხაზს. თქვენ იპოვით კოდს slider_bar_graph.py.
პროგრამა 3. გველი
ეს ყოფილიampსლაიდერის გადაადგილებისას, le იყენებს სლაიდერს, რათა შექმნას ცბიერი გველის ანიმაცია. ამის აღწერა ცოტა რთულია, ასე რომ, იქნებ უბრალოდ სცადოთ: https://makecode.microbit.org/_hgvDyoM2KVEP
კოდი იყენებს მასივს, რათა თვალყური ადევნოს წერტილების პოზიციას თითოეულ მწკრივზე. სამუდამოდ ბლოკი პირველ რიგში ანაწილებს წერტილების ყველა პოზიციას ერთი ადგილის ზემოთ for loop-ის გამოყენებით.
შემდეგ ის ასუფთავებს ეკრანს და შემდეგ ადგენს ყველაზე ქვედა წერტილის პოზიციას, რომელიც განისაზღვრება სლაიდერის პოზიციით. შემდეგ ის ხატავს ყველა წერტილს. პაუზის ბლოკი უბრალოდ ანელებს ყველაფერს.
აქ არის MicroPython კოდი, რომელიც მიჰყვება ზუსტად იმავე ნიმუშს. თქვენ ნახავთ მასში file slider_snake.py
პროგრამა 4. MU PLOTTER
ეს საბოლოო პროგრამა ხელმისაწვდომია მხოლოდ MicroPython-ისთვის, რომელიც იყენებს Mu-ს, რადგან ის იყენებს Mu's Plotter-ის მოწყობილობას მიკრო:ბიტიდან თქვენს კომპიუტერში USB-ზე გაგზავნილი მნიშვნელობების გამოსათვლელად.
ჩატვირთეთ პროგრამა თქვენს მიკრო:ბიტზე (ე.წ. mu_plotter.py) და შემდეგ დააწკაპუნეთ Plotter ღილაკზე ხელსაწყოთა ზოლში. ახლა, როდესაც სლაიდერი გადაადგილდებით, დაინახავთ მნიშვნელობების ცვლილებას ნახაზში.
აი კოდი:
მონაცემები უნდა გაიგზავნოს როგორც Python tuple, მიუხედავად იმისა, რომ მას აქვს მხოლოდ ერთი მნიშვნელობა.
ამიტომ არის ზედმეტი () და მძიმები ზემოთ მონიშნულ ხაზში.

მიკროპითონი MU-სთან ერთად
ამ ნაკრების კოდი ხელმისაწვდომია როგორც ბლოკის კოდი, ასევე MicroPython. თუ გსურთ პროგრამების MicroPython ვერსიების გაშვება და არა ბლოკის კოდი, მაშინ შეგიძლიათ ჩამოტვირთოთ ყველა პროგრამა Github-დან აქ: https://github.com/monkmakes/mb_slider
დააწკაპუნეთ მწვანე კოდის ღილაკზე და აირჩიეთ ოფცია Download ZIP. ამოიღეთ ZIP არქივი და იპოვით დირექტორია, რომელიც შეიცავს პითონის პროგრამებს ყველა პროექტისთვის.
შემდეგ შეგიძლიათ გამოიყენოთ Mu რედაქტორი (https://codewith.mu/) ჩამოტვირთეთ გადმოწერილი პროგრამები და შემდეგ გამოანათეთ ისინი თქვენს მიკრო: ბიტზე.
პროგრამების MicroPython ვერსიები მჭიდროდ არის მოდელირებული მათი ბლოკის ეკვივალენტებზე და უნდა იყოს მარტივი მისაყოლება.
პრობლემების მოგვარება
პრობლემა: სლაიდერს ვმოძრაობ, მაგრამ კითხვა არ იცვლება.
გამოსავალი: დარწმუნდით, რომ ანალოგური წაკითხვის პინის ბლოკს აქვს იგივე პინი არჩეული, რაც ფიზიკურად არის დაკავშირებული სლაიდერთან მიკრო:ბიტის გამოსასვლელად.
პრობლემა: ქარვის სიმძლავრის LED სლაიდერზე მიკრო:ბიტისთვის არ ანათებს.
გამოსავალი: დარწმუნდით, რომ თქვენი მიკრო:ბიტი თავად იღებს ენერგიას და რომ მიკრო:ბიტის GND და 3V კავშირები დაკავშირებულია Slider-ის GND და 3V კონექტორებთან.
პრობლემა: როგორ შემიძლია დავაკავშირო ერთზე მეტი სლაიდერი micro:bit-ისთვის ჩემს მიკრო:ბიტთან?
გამოსავალი: თქვენ შეგიძლიათ გამოიყენოთ მიკრო:ბიტის ნებისმიერი პინი ანალოგური მნიშვნელობების წასაკითხად, ასე რომ, მეორე მიკრო:ბიტის გამოსაყენებლად თქვენ უბრალოდ უნდა მიაწოდოთ მას ენერგია და დააკავშიროთ მისი გამომავალი სხვაგვარად გამოუყენებელ პინთან, როგორც ეს ნაჩვენებია ქვემოთ.
გაითვალისწინეთ, რომ დაგჭირდებათ კიდევ რამდენიმე ალიგატორის ტყვია.
სწავლა
მიკრო: ბიტი პროგრამირება
თუ გსურთ გაიგოთ მეტი მიკრო: ბიტის პროგრამირების შესახებ MicroPython-ში, მაშინ უნდა იყიდოთ საიმონ მონკის წიგნი „MicroPython-ის დაპროგრამება: დაწყება MicroPython“, რომელიც ხელმისაწვდომია ყველა მსხვილი წიგნის გამყიდველისგან.
რამდენიმე საინტერესო პროექტის იდეისთვის, შეიძლება ასევე მოგეწონოთ micro:bit for the Mad Scientist NoStarch Press-ისგან.
შეგიძლიათ გაიგოთ მეტი საიმონ მონკის (ამ ნაკრების დიზაინერი) წიგნების შესახებ: http://simonmonk.org ან მიჰყევით მას Twitter-ზე, სადაც ის არის @simonmonk2
ბერები
ამ ნაკრების შესახებ დამატებითი ინფორმაციისთვის, პროდუქტის მთავარი გვერდი არის აქ: https://monkmakes.com/mb_slider
ამ ნაკრების გარდა, MonkMakes აწარმოებს ყველა სახის კომპლექტს და გაჯეტს თქვენი მწარმოებლის პროექტებში დასახმარებლად. შეიტყვეთ მეტი, ასევე სად იყიდოთ აქ: https://monkmakes.com თქვენ ასევე შეგიძლიათ მიჰყვეთ MonkMakes Twitter-ზე @monkmakes.

მარცხნიდან მარჯვნივ: ელექტრონიკის შემქმნელის ნაკრები მიკრო: ბიტისთვის, სიმძლავრე მიკროსთვის: ბიტისთვის (AC ადაპტერი არ შედის) და 7 სეგმენტი მიკრო: ბიტისთვის.
დოკუმენტები / რესურსები
![]() |
MONK MAKES MNK00085 სლაიდერი მიკრო ბიტისთვის [pdf] ინსტრუქციები MNK00085, სლაიდერი მიკრო ბიტისთვის |






