Სარჩევი:

დისტანციის შეგრძნება მიკრო: ბიტი და სონარი (HC-SR04 მოდული): 3 ნაბიჯი (სურათებით)
დისტანციის შეგრძნება მიკრო: ბიტი და სონარი (HC-SR04 მოდული): 3 ნაბიჯი (სურათებით)

ვიდეო: დისტანციის შეგრძნება მიკრო: ბიტი და სონარი (HC-SR04 მოდული): 3 ნაბიჯი (სურათებით)

ვიდეო: დისტანციის შეგრძნება მიკრო: ბიტი და სონარი (HC-SR04 მოდული): 3 ნაბიჯი (სურათებით)
ვიდეო: ფიზიკის დრო - ფერების შეგრძნება, ბადურა, კოლბები და ჩხირები #ტელესკოლა 2024, დეკემბერი
Anonim
დისტანციური ზონდირება მიკრო: ბიტი და სონარი (HC-SR04 მოდული)
დისტანციური ზონდირება მიკრო: ბიტი და სონარი (HC-SR04 მოდული)

ამ კვირაში მე გარკვეული დრო გავატარე BBC– ის ზღაპრულ მიკრო მიკროზე: ბიტზე და ხმოვან სენსორზე. მე შევეცადე რამდენიმე განსხვავებული მოდული (სულ 50 -ზე მეტი) და ვფიქრობდი, რომ კარგი იქნებოდა ასე რომ გამეზიარებინა ჩემი ზოგიერთი შედეგი.

საუკეთესო მოდული, რაც მე აქამდე ვიპოვე, არის Sparkfun HC-SR04 მოდული, მე ავიღე ჩემი წიგნი კიტრონიკიდან დიდ ბრიტანეთში და აშშ – ში ისინი, რა თქმა უნდა, ხელმისაწვდომია ისეთი ადგილებიდან, როგორიცაა Adafruit (მხოლოდ ხუმრობთ Sparkfun, აქ არის თქვენი ბმული) რა მიზეზი იმისა, რომ ეს არის საუკეთესო, არის ის, რომ ის მუშაობს დროის დაახლოებით 95% –ზე BBC– ის მიკრო 3V– ით გათვალისწინებულ 3V– ზე. თუმცა, როდესაც იყენებთ საბორტო LED ეკრანს მიკრო: ცოტა ალბათ თქვენ კარგად იქნებით.

როგორც მე მხოლოდ tinkering, ვიდრე ჩამონტაჟებული sonic in პროექტი მე გამოვიყენე ბრეაკოუტ დაფა და breadboard, რომელიც შედიოდა მიკრო: ბიტი დამწყებ კომპლექტი მე აიყვანეს Kitronik დიდი ბრიტანეთი.

ნაბიჯი 1: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება

ულტრაბგერითი სენსორის დაყენება საკმაოდ მარტივია, განსაკუთრებით Sparkfun სენსორთან ერთად, რადგან ის კარგად მუშაობს 3V– ზე. მას მხოლოდ ოთხი ქინძისთავი აქვს. მარცხნიდან მარჯვნივ ეს არის VCC, Trig, Echo და GND. VCC და GND არის ძალაუფლებისთვის და Trig, Echo და GND არის თქვენი სიგნალისთვის. მე შევიტანე GND სიგნალის კომპლექტში, რადგან ის საჭიროა საწყისისთვის. ჩემი ერთ -ერთი ადრეული შეცდომა სენსორებთან და ისეთ რამეებთან, როგორიცაა ჭკვიანი LED- ები, არ იყო ყველა კომპონენტის დაკავშირება საერთო ნიადაგთან. მე ჩავრთე ჩემი შექმნის სურათი და სქემა.

ყველაზე მარტივი ქინძისთავები მიკროში: ბიტი არის 0, 1 და 2. ასე რომ, მე გამოვიყენე 0 Trig– ისთვის და 1 Echo– სთვის.

თუ აღმოაჩენთ, რომ თქვენ არ იღებთ კითხვას თქვენი HC-SR04– დან, შეიძლება ის იყოს, რომ ის არ იღებს საკმარის ენერგიას, თუ ასეა, შეგიძლიათ დაამატოთ ენერგია მოდულს, როგორც ეს ნაჩვენებია მეორე სურათზე. 3 x AA ბატარეის გამოყენება გაძლევთ 4.5V, რაც საკმარისი უნდა იყოს. შეაერთეთ, როგორც აქ ნაჩვენებია იმ საერთო საფუძვლით. არ მიამაგროთ 4.5V თქვენს მიკრო: ცოტა მაინც, რამაც შეიძლება მისი მოკვლა!

ნაბიჯი 2: პროგრამული უზრუნველყოფის დაყენება

პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება

მიკრო: ბიტი დაპროგრამებულია ბრაუზერში, შეგიძლიათ მიხვიდეთ https://makecode.microbit.org/ თქვენი ხმოვანი სენსორის პროგრამირების დასაწყებად. პირველი თქვენ უნდა დაამატოთ ახალი პაკეტი სტანდარტულ ნაკრებში. მე გამოვიყენე პაკეტი სახელწოდებით Sonar.

დაამატეთ Sonar პაკეტი თქვენს ბლოკებს და შექმენით თქვენი კოდი, როგორც ეს ნაჩვენებია მეოთხე სურათზე.

აქ ჩვენ ვიყენებთ ბარგრაფიის ბრძანებას სენსორის მონაცემების (ცვლადი, რომელსაც ეწოდება ელემენტი) ჩვენება. მეტი ინფორმაცია ბარგრაფიის შესახებ შეგიძლიათ იხილოთ აქ: https://makecode.microbit.org/reference/led/plot-… მიუხედავად იმისა, რომ საოცრად მომიწია GitHub– ის კოდის დათვალიერება იმის გასარკვევად, რომ ქვედა მნიშვნელობის 0 დატოვება მას საშუალებას აძლევს ავტომატური მორგება. თქვენ შეგიძლიათ შეცვალოთ ეს თქვენი მაქსიმალური წერტილის დასადგენად, რომლის გაზომვაც გსურთ. ის მოგცემთ მონაცემებს მთელ რიცხვებში (რიცხვები) და თქვენს მიერ არჩეულ ერთეულებში. მე მჯერა, რომ სონარის ბლოკი აკეთებს ჩვენთვის კონვერტაციის გამოთვლებს. აღმოვაჩინე, რომ სენსორის მონაცემების ეკრანზე დასაბეჭდად გადართვით (როგორც ეს მეხუთე სურათზეა ნაჩვენები) მე შემეძლო შემეგრძნო დისტანციები, რომელთა გაზომვა და კოდირება მინდოდა. თუ თვალყურს ადევნებთ, შეამჩნევთ, რომ არსებობს ბევრი ნულოვანი მნიშვნელობა, რაც იწვევს ბარის დიაგრამის ან სხვა გამომუშავების ციმციმს. მე ვფიქრობდი, რომ ყველაზე ადვილი იყო მათი გაფილტვრა if განცხადებით (ნაპოვნია ლოგიკაში). ეს იყო ასევე უმარტივესი გზა, რომ მე ვიპოვე მუშაობა LED- ების გამოყენებით, როგორიცაა NeoPixels. ამის მაგალითი ნაჩვენებია აქ მეექვსე სურათზე.

ნაბიჯი 3: დაამატეთ სხვა LED- ები იპოვეთ პროექტი

დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!
დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!
დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!
დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!
დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!
დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!
დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!
დაამატეთ კიდევ რამდენიმე LED- ი იპოვეთ პროექტი!

სასიამოვნოა, რომ LED გამომავალი პირდაპირ დაფაზეა, მაგრამ იმისათვის, რომ სენსორი უფრო სასარგებლო იყოს, მე გამოვიყენე რამდენიმე ვერსია გარე LED- ებით. ქვემოთ მოცემულია რამდენიმე სურათი და კოდი. ამისათვის მე მჭირდებოდა დამატებითი ქინძისთავები, ამიტომ Kitronik Edge კონექტორის გარღვევის დაფა ნამდვილად გამოსადეგი იყო!

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

გირჩევთ: