Სარჩევი:

კორონავირუსი EXTER-MI-NATION Micro: bit და Daleks: 4 ნაბიჯი (სურათებით)
კორონავირუსი EXTER-MI-NATION Micro: bit და Daleks: 4 ნაბიჯი (სურათებით)

ვიდეო: კორონავირუსი EXTER-MI-NATION Micro: bit და Daleks: 4 ნაბიჯი (სურათებით)

ვიდეო: კორონავირუსი EXTER-MI-NATION Micro: bit და Daleks: 4 ნაბიჯი (სურათებით)
ვიდეო: #პირადიექიმი სახსრები ინფექციების დროს #LIVE 2024, ივლისი
Anonim
Image
Image

ეს არის მეორე სერია პროექტი კორონავირუსის დაცვის შესახებ TinkerGen– ისგან. აქ შეგიძლიათ ნახოთ პირველი სტატია. ჩვენ მტკიცედ გვჯერა, რომ კაცობრიობის კოლექტიური ძალისხმევით, მიმდინარე ეპიდემია მალე დასრულდება. მაგრამ მას შემდეგაც კი, რაც COVID-19 გავიდა, ჩვენ უნდა ვიყოთ ფხიზლად და შევინარჩუნოთ კარგი ჩვევები, რომლებიც (იმედია) განვავითარეთ ამ რთულ დროს. წინა სტატია ფოკუსირებული იყო მიკრო: ბიტის გამოყენებაზე, რათა მეტი ყურადღება მიგვექცია ჩვენთვის არაცნობიერად შეხებაზე და ამით თავიდან აგვეცილებინა მიკრობების გავრცელება. ამ სტატიაში ჩვენ შევქმნით და ავაშენებთ მარტივ, მაგრამ ძლიერ იარაღს მიკრობების წინააღმდეგ - პატარა მოწყობილობას, რომლის საშუალებითაც ჩვენ შეგვიძლია გავზომოთ დროის დაბანა ჩვენი ხელების დაბანაზე.

მარაგები

Bitmaker Lite

1/8 (3 მმ) პლაივუდი ქეისისთვის

ორი M4 * 8 + 5 ერთი თავით სპილენძის სვეტი ორი M4 კაკალი

ორი M4 * 8 ექვსკუთხა სოკეტის თავსახურის ხრახნი

ორი R480 თეთრი ნეილონის მოქლონი

ორი M2 * 15 ორმხრივი ალუმინის სვეტი

ორი M2 * 8 მექანიკური ხრახნი

ნაბიჯი 1: საქმის შეკრება

საქმის შეკრება
საქმის შეკრება
საქმის შეკრება
საქმის შეკრება
საქმის შეკრება
საქმის შეკრება

ჩამოტვირთეთ.dxf ფაილები Thingverse– დან, შემდეგ გაჭერით 1/8 (3 მმ) პლაივუდიდან. კორპუსს აქვს თვითკეტვის დიზაინი, მაგრამ ყუთის აწყობისას შეიძლება დაგჭირდეთ ცოტაოდენი წებოს გამოყენება. გამოიყენეთ ორი M4 * 8 + 5 ერთსაფეხურიანი სპილენძის სვეტი, ორი M4 კაკალი და ორი M4 * 8 ექვსკუთხა ბუდე თავსახურის ხრახნიანი გროვის ულტრაბგერითი რეინჯერის ჩასამაგრებლად შიდა კედელზე. საქმის მოპირდაპირე მხარეს, მიამაგრეთ სერვო 2 M2 * 15 ორმხრივი ალუმინის სვეტით გამოიყენეთ ორი M2 * 8 მექანიკური კბილის ხრახნი პლასტმასის servo arm ისარზე. დააკავშირეთ ულტრაბგერითი Ranger და Servo BitMaker Lite- თან და შემდეგ დააფიქსირეთ კორპუსში ორი R480 თეთრი ნეილონის მოქლონით. მიამაგრეთ ისარი სერვოზე და დააყენეთ ორივე ზედა და ზედა ქვედა გადასაფარებლები. ასამბლეა დასრულებულია, მოდით კოდირება ახლა!

ნაბიჯი 2: შექმენით კოდი

კოდირების პროგრამა
კოდირების პროგრამა
კოდირების პროგრამა
კოდირების პროგრამა
კოდირების პროგრამა
კოდირების პროგრამა

მე გავაკეთე ამ პროექტის კოდის ორი ვერსია: უფრო მარტივი, დამზადებულია Microsoft Makecode– ით, გრაფიკული პროგრამირების გარემო და უფრო რთული, დაწერილი მიკროპითონში - ის ასევე შეიცავს დალეკის ხმას, რომელიც სინთეზირებულია Micro: bit მეტყველების მოდულით. ჩვენ ვიწყებთ უფრო მარტივი პროგრამით.

სანამ კოდის წერას დაიწყებთ, თქვენ უნდა დაამატოთ BitMaker lite გაფართოება Makecode– ში. გაიარეთ კონსულტაცია, როგორ გააკეთოთ ეს აქ.

დაწყების ბლოკის შიგნით ჩვენ ვასუფთავებთ ეკრანს, ვაყენებთ ორ ცვლადს, დაწყების დრო და ეტაპი 0 -ს, ვაყენებთ სერვო კუთხეს 90 -ზე და დაველოდებით 500 ms სანამ დავიწყებთ მთავარ მარყუჟის კოდს. კოდის ლოგიკა ძირითადი მარყუჟის შიგნით საკმაოდ მარტივია - უპირველეს ყოვლისა, მიუხედავად იმისა, არის თუ არა ხელები გამოვლენილი თუ არა, თუ სტადია 0 არის, ჩვენ ვაყენებთ სერვოს 90 გრადუსზე, ეს არის ნაგულისხმევი მდგომარეობა.

თუ ჩვენ აღმოვაჩენთ, რომ არის ობიექტი ჩვენი მოწყობილობიდან 10 სმ -ზე უფრო ახლოს (ჩვენ ვივარაუდოთ, რომ ეს არის ადამიანის ხელები), ჩვენ ვაკეთებთ შემოწმებას, არის თუ არა 1 წამი გასული მას შემდეგ, რაც ჩვენ გადავედით შემდეგ ეტაპზე. 1 მეორე დრო დადგენილია გამართვის მიზნით, სინამდვილეში ის უნდა იყოს 4 წამთან ახლოს (CDC რეკომენდაციების თანახმად, ხელების დაბანის საკმაოდ კარგი ხანგრძლივობაა 20 წამი, ჩვენ გვაქვს 5 ეტაპი, ანუ 20/5 = 4). ყოველ ჯერზე 1 წამი გავიდა მას შემდეგ, რაც ჩვენ გადავედით სცენაზე, თუ ხელები კვლავ გამოვლენილია მოწყობილობის სიახლოვეს, ჩვენ გადავდივართ შემდეგ ეტაპზე, გადატვირთავთ ტაიმერს და ვთამაშობთ მელოდიას. ჩვენ ასევე დავადგინეთ ციფრული pin1 LOW, ასე რომ PWM თაობა ხმისთვის არ ერევა სერვოში - თუ ამას არ გააკეთებთ, შეამჩნევთ რომ სერვო გიჟურად იწყებს მოქმედებას მუსიკის დაკვრისას. ეს არის მიკრო: ბიტის ცნობილი შეზღუდვა.

შემდეგ ყველა ეტაპისთვის ჩვენ ვაყენებთ სერვო კუთხეს ზედიზედ თუ ბლოკები. დაბოლოს, თუ ხელები არ გამოვლენილა (მანძილი მოწყობილობიდან 10 სმ -ზე მეტია), და სტადია არ არის 0 - რაც ნიშნავს რომ მომხმარებელმა ხელი შეუშალა ხელების დაბანას ნაადრევად, ჩვენ ვთამაშობთ სევდიან ხმას და დავაყენებთ სცენას 0 -ზე.

თუ თქვენ გაქვთ პრობლემები კოდთან დაკავშირებით, შეგიძლიათ გადმოწეროთ. hex ფაილი ჩვენი პროექტის GitHub საცავში.

ნაბიჯი 3: მიკროპითონის პროგრამა

მიკროპითონის პროგრამა
მიკროპითონის პროგრამა

თუ გიყვართ კოდირება და გელოდებათ მცირე გამოწვევა, მაშინ იგივე პროექტის გაკეთება მიკროპითონში შესაძლოა თქვენთვის უფრო საინტერესო იყოს. გარდა ამისა, ეს ვერსია უფრო სახალისოა!

მიკროპითონის ვერსიის ძირითადი კოდი იგივე ლოგიკას მიჰყვება. აქ ერთი მთავარი განსხვავება ისაა, რომ ჩვენ უშუალოდ ულტრაბგერითი რეინჯერი ან სერვო არ შეგვიძლია გამოვიყენოთ - Micro: bit micropython firmware– ში არ არსებობს სტანდარტული მოდულები. ამრიგად, ჩვენ ჩავდებთ ამ სერვო კლასს ჩვენს კოდში და გამოვიყენებთ ოდნავ შეცვლილ Grove Ultrasonic Ranger Python კოდს მანძილის გაზომვისთვის. უკეთესი გზა იქნებოდა ორი დამოუკიდებელი.py ფაილის შექმნა და იმპორტირება როგორც მოდულები - ერთი Servo კლასისთვის, მეორე ულტრაბგერითი რეინჯერებისთვის. მაგრამ ჩვენ შევინახავთ ყველაფერს ერთ ადგილას, სიმარტივის გამო.

სხვა მთავარი განსხვავება არის მეტყველების მოდულის გამოყენება, რაც საშუალებას გვაძლევს სინთეზირდეს ნაცნობი ხმის დალეკი:) ჩვენ ვიყენებთ ამ დოკუმენტაციის პარამეტრებს მეტყველების მოდულისთვის, რათა გამოვიდეს ხმა, რომელიც დალეკის ხმას ჰგავს.

გადადით ამ პროექტის GitHub საცავში, რომ ჩამოტვირთოთ სრული Micropython კოდი.

ნაბიჯი 4: გახადეთ თქვენი საკუთარი

გახადე შენი საკუთარი
გახადე შენი საკუთარი
გახადე შენი საკუთარი
გახადე შენი საკუთარი

ჩვენ შევადგინეთ საინტერესო, სასარგებლო პროექტი Micro: bit და Bitmaker Lite გაფართოებით, რომელიც შეიძლება იყოს მხოლოდ საგანმანათლებლო პროექტი და ნამდვილად შეიძლება გამოვიყენოთ საოჯახო აბაზანაში, რათა შევახსენო ხალხს უფრო საფუძვლიანად დაიბანონ ხელები. რა თქმა უნდა, ექსპერიმენტები და გაუმჯობესება აქ არ მთავრდება - თქვენ შეგიძლიათ მოიფიქროთ გზები, რათა გახადოთ საქმე უფრო მყარი და უფრო შესაფერისი საჯარო სკოლებში ან საბავშვო ბაღებში გამოსაყენებლად. ან შეგიძლიათ დააკავშიროთ გარე სპიკერი ხმის გასაზრდელად.

შესაძლებლობები უსასრულოა და აპარატურასა და პროგრამულ უზრუნველყოფაში საკუთარი იდეების განხორციელება არის შემოქმედის სული. თუ ამ პროექტის გასაუმჯობესებლად რაიმე ახალ და საინტერესო გზას შემოგთავაზებთ, გთხოვთ გააზიაროთ ქვემოთ მოცემულ კომენტარებში. ასევე, Bitmaker Lite– ს გააჩნია ონლაინ კურსი, რომლის წვდომა შეგიძლიათ TinkerGen– ის ონლაინ კურსების პლატფორმაზე, https://make2learn.tinkergen.com/ უფასოდ!

დამატებითი ინფორმაციისთვის Bitmaker Lite- ისა და სხვა ტექნიკის შესახებ შემქმნელებისთვის და STEM პედაგოგებისთვის, ეწვიეთ ჩვენს ვებ გვერდს, https://tinkergen.com/ და გამოიწერეთ ჩვენი ბიულეტენი.

გირჩევთ: