Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: PCB, სქემატური და ფაილები
- ნაბიჯი 3: შედუღება
- ნაბიჯი 4: ატვირთეთ კოდი
- ნაბიჯი 5: ტესტირება და მორგება
- ნაბიჯი 6: შესაძლო პროგრამები
ვიდეო: HC-SR04 Reader მოდული Arduino– ს გასათავისუფლებლად: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
HC-SR04 ულტრაბგერითი მანძილის სენსორი ძალიან პოპულარულია რობოტიკაში. ძირითადად, ნებისმიერი ობიექტი, რომელიც თავს არიდებს რობოტს, იყენებს ამ სენსორს. და ეს რა თქმა უნდა, ადვილია იაფი და ზუსტი გამოყენება, მაგრამ მას შემდეგ რაც დაიწყებ უფრო რთული რობოტების შექმნას შეგიძლია დაიწყო პრობლემის დანახვა და ეს პრობლემა დროა. ამ სენსორთან მანძილის გაზომვას დიდი დრო სჭირდება, არის ალტერნატივები, როგორიცაა მკვეთრი სენსორები, რომლებსაც შეუძლიათ საგნების სუპერ სწრაფი ამოცნობა, მაგრამ მათი გამომავალი ორობითია, ასე რომ თქვენ შეგიძლიათ აღმოაჩინოთ არის თუ არა ობიექტი განსაზღვრულ დიაპაზონში, მაგრამ არ იცით რამდენად შორს. ზოგიერთი რობოტისთვის ეს სენსორები სრულყოფილია, მაგრამ არის კიდევ ერთი პრობლემა - ფასი. ისინი თითქმის 10-ჯერ უფრო ძვირია, ვიდრე HC-SR04. ასე რომ, აქ დავიწყე ფიქრი ამ ორის ერთად გაერთიანებაზე. და მე მოვიდა იდეა მოდულისთვის, რომელიც შეგიძლიათ შეაერთოთ HC-SR04– ზე და მიანიჭოთ ამოცანა წაკითხვის მანძილი Attiny მიკროკონტროლერთან, გამომავალი შეიძლება იყოს ორობითი და თქვენი მთავარი მიკროპროცესორი თავისუფლდება! მარტივი, მაგრამ ლამაზი გამოსავალი და ამავე დროს იაფი:) გსურთ იცოდეთ სად შეგიძლიათ გამოიყენოთ ასეთი სენსორი? განაგრძეთ კითხვა ან უყურეთ ვიდეოს.
JLCPCB 10 დაფა 2 დოლარად:
ნაბიჯი 1: ნაწილების სია
ნაწილების სია არ არის ძალიან გრძელი, მათი უმეტესობა შეგიძლიათ იხილოთ ნებისმიერ ადგილობრივ ელექტრონულ მაღაზიაში, ასევე არის ონლაინ მაღაზიების ბმულები, თუ რამე აღმოვაჩინე:
- HC-SR04
- Attiny45/85
- პოტენომეტრი
- გაქცევის სათაურები ქალი და მამაკაცი
- 1206 SMD რეზისტორი (უმჯობესია შეიძინოთ ნაკრებში)
- 1206 LED
თქვენ ასევე დაგჭირდებათ რამდენიმე ინსტრუმენტი, როგორიცაა:
- შედუღების რკინა/სადგური
- USBasp პროგრამისტი
თუ გსურთ შეიძინოთ PCB ამ პროექტისთვის, გადახედეთ ჩემს Tindie მაღაზიას:
ნაბიჯი 2: PCB, სქემატური და ფაილები
ზემოთ თქვენ შეგიძლიათ ნახოთ ყველა ფაილი სქემატური და PCB დიზაინის ჩათვლით, ასევე არის გერბერის ფაილები, რომელთა გამოყენებაც შეგიძლიათ ამ PCB– ს წარმოებისთვის. მოგერიდებათ ფაილების შეცვლა საკუთარი საჭიროებისთვის გახსოვდეთ, რომ ჩემი ყველა პროექტი გაზიარებულია არაკომერციულად, ასე რომ თქვენ არ შეგიძლიათ მათი გაყიდვა.
სქემატურად არის ძალიან მარტივი, არის მხოლოდ რამდენიმე კომპონენტი, შეგიძლიათ გამოიყენოთ იგი PCB– ზე ყველაფრის სწორად დასამაგრებლად.
თუ არ გსურთ PCB– ის გამოყენება ამ პროექტისთვის, შეგიძლიათ ეს ყველაფერი დააკავშიროთ პურის დაფაზე, ის იქნება ცოტა უფრო დიდი, მაგრამ თუ თქვენ არ შეგიძლიათ შედუღება, ეს თქვენთვის ყველაზე მარტივი გზაა!
ნაბიჯი 3: შედუღება
შედუღება საკმაოდ მარტივია. დაიწყეთ ყველაზე პატარა კომპონენტებით (რეზისტორი და LED) და შემდეგ გადადით უფრო დიდ და უფრო დიდებზე, ამ გზით თქვენ გაგიადვილდებათ ამ ყველაფრის შედუღება. დარწმუნდით, რომ პოლარობა სწორია ყველა კომპონენტისთვის და რომ შორტები არ არის. თუ თქვენ არ გსურთ გამოიყენოთ PCB ამ პროექტისთვის და გსურთ ეს ყველაფერი დააკავშიროთ პურის დაფაზე, უბრალოდ გამოტოვეთ ეს ნაბიჯი და მიჰყევით სქემატურს ზემოდან.
ნაბიჯი 4: ატვირთეთ კოდი
მას შემდეგ, რაც PCB– ზე ყველაფერი გაიყიდება, ჩვენ შეგვიძლია ატვირთოთ პროგრამა Attiny– ში. ამისათვის ჩვენ უნდა დავუკავშიროთ USBasp პროგრამისტი (ან ნებისმიერი სხვა, რომელიც მუშაობს Arduino IDE– სთან) მიკროკონტროლერთან. კოდი შეგიძლიათ იხილოთ ჩემს Github– ზე. მის ასატვირთად თქვენ უნდა დაამატოთ Attiny დაფები თქვენს Arduino IDE– ში, თქვენ შეგიძლიათ იპოვოთ ბევრი გაკვეთილი ამის შესახებ ინტერნეტში, ასე რომ მე არ ავუხსნი ამას იქ. რა თქმა უნდა, თქვენ შეგიძლიათ შეცვალოთ ღირებულებები კოდში ან თუნდაც ის ფუნქცია, რომელიც თქვენს საჭიროებებს მოერგება.
ნაბიჯი 5: ტესტირება და მორგება
როდესაც თქვენი პროგრამა მზად არის, შეგიძლიათ ჩართოთ HC-SR04 მოდული (გადახედეთ ზემოთ მოცემულ ფოტოებს, რომ სწორად შეაერთოთ, წინააღმდეგ შემთხვევაში შეგიძლიათ დააზიანოთ დაფა).
შეგიძლიათ მისი ძაბვა 4V და 5V შორის. დაფაზე LED ანათებს, როდესაც მანძილი უფრო მცირეა, ვიდრე მანძილი, რომელიც თქვენ დააყენეთ პოტენომეტრით. მანძილის შესაცვლელად შეგიძლიათ გამოიყენოთ screwdriver. როდესაც ყველაფერი კარგად მუშაობს, შეგიძლიათ გადადით შემდეგ ეტაპზე. თუ ეს ასე არ არის, შეამოწმეთ თქვენი შედუღება და დარწმუნდით, რომ თქვენი წრე და ჩემი სქემატური თანხვედრაა.
ნაბიჯი 6: შესაძლო პროგრამები
გილოცავთ, რომ თქვენ გადადგით ბოლო ნაბიჯი! ამ მოდულის Arduino– ს გამოსაყენებლად თქვენ უნდა დააკავშიროთ მოდულის VCC Arduino– ს 5V– სთან, მოდულის GND - Arduino– ს GND– სთან და მოდულის პინი P Arduino– ს ნებისმიერ ქინძისთავთან.
როგორ შეგიძლიათ მისი გამოყენება? ისე, შესაძლებლობები უსასრულოა. თქვენ შეგიძლიათ გამოიყენოთ ის თქვენი რობოტექნიკის პროექტისათვის, როგორც მე ვაპირებ ჩემი შემდეგი პროექტისთვის, უფრო მალე ამის შესახებ:) თქვენ შეგიძლიათ შეცვალოთ კოდი, დაუკავშიროთ სერვო მას და გააკონტროლოთ სერვო პირდაპირ ამ დაფაზე. თქვენ შეგიძლიათ შეცვალოთ იგი და გამოიყენოთ იგი დამატებითი, გარე მიკროკონტროლის გარეშე. ეს არის პატარა დაფა, რომელსაც აქვს ბევრი პოტენციალი და ის ძალიან გაადვილებს ჩემს მომავალ პროექტს.
ვიმედოვნებ, რომ მოგეწონათ ამ ინსტრუქციის კითხვა:) ნუ დაგავიწყდებათ, რომ ნახოთ ჩემი ვიდეო ამ პროექტის შესახებ და გამოიწეროთ ჩემი არხი! მადლობა კითხვისთვის, ბედნიერი მომზადება!
გირჩევთ:
555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega328: 7 ნაბიჯი
555 ტაიმერი სიგნალის გასათავისუფლებლად Atmega328: ეს წრედის მთავარი მიზანია ენერგიის დაზოგვა. ამრიგად, მე არ ვაპირებ ლაპარაკს არდუინოზე, რადგან დაფას აქვს ზედმეტი ძალა ზედნადები საბოლოო პროდუქტისთვის. ეს შესანიშნავია განვითარებისათვის. მაგრამ, არც თუ ისე კარგია საბრძოლო მოქმედებების საბოლოო პროექტებისთვის
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის - Rc ვერტმფრენი - Rc თვითმფრინავი Arduino– ს გამოყენებით: 5 ნაბიჯი (სურათებით)
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის | Rc ვერტმფრენი | Rc თვითმფრინავი Arduino– ს გამოყენებით: Rc მანქანის მართვა | ოთხკუთხედი | დრონი | RC თვითმფრინავი | RC ნავი, ჩვენ ყოველთვის გვჭირდება მიმღები და გადამცემი, დავუშვათ, რომ RC QUADCOPTER– ისთვის ჩვენ გვჭირდება 6 არხიანი გადამცემი და მიმღები და რომ TX და RX ტიპი ძალიან ძვირი ღირს, ამიტომ ჩვენ ვაკეთებთ ერთს ჩვენს
როგორ დავაკავშიროთ GPS მოდული (NEO-6m) Arduino– სთან ერთად: 7 ნაბიჯი (სურათებით)
როგორ დავაკავშიროთ GPS მოდული (NEO-6m) Arduino– სთან ერთად: ამ პროექტში მე ვაჩვენე როგორ გავაერთიანო GPS მოდული Arduino UNO– სთან. გრძედი და გრძედის მონაცემები ნაჩვენებია LCD– ზე და მისი ნახვა შესაძლებელია აპლიკაციაში. მასალის სია Arduino Uno == > $ 8 Ublox NEO-6m GPS მოდული == > 15 $ 16x
Arduino პროექტი: ტესტი Range LoRa მოდული RF1276 GPS Tracking Solution: 9 ნაბიჯი (სურათებით)
Arduino პროექტი: ტესტი Range LoRa მოდული RF1276 GPS Tracking გადაწყვეტა: კავშირი: USB - სერია საჭიროება: Chrome ბრაუზერი გვჭირდება: 1 X Arduino Mega გვჭირდება: 1 X GPS სჭირდება: 1 X SD ბარათი გვჭირდება: 2 X LoRa მოდემი RF1276 ფუნქცია: Arduino გაგზავნეთ GPS მნიშვნელობა მთავარ ბაზამდე - ძირითადი ბაზა ინახავს მონაცემებს Dataino Server Lora მოდულში: ულტრა დიდი დიაპაზონი
DIY ლაზერული გამაძლიერებელი მოდული Arduino– სთვის: 14 ნაბიჯი (სურათებით)
წვრილმანი ლაზერული გამაძლიერებელი მოდული Arduino– სთვის: ამ ინსტრუქციაში მე ვაჩვენებ ორმაგი ღერძის, ერთ სარკის ლაზერული სხივის მართვის მოდულის მშენებლობას 3D ბეჭდური ნაწილების და eBay– ის იაფი კომპონენტების გამოყენებით. ეს პროექტი მსგავსებაა Arduino Laser Show– თან სრული XY– ით აკონტროლეთ