Სარჩევი:
- ნაბიჯი 1: კომპონენტები:
- ნაბიჯი 2: პრინციპი
- ნაბიჯი 3: პროცედურები:
- ნაბიჯი 4: სქემატური დიაგრამა
- ნაბიჯი 5: კოდი
ვიდეო: ავტომატური სინათლის წყაროს თვალყურის დევნება: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილზე ჩვენ გამოვიყენებთ სერვო ძრავას, ფოტო რეზისტორს და ჩამოსაშლელ რეზისტორს, რომ შევკრიბოთ ავტომატურად თვალთვალის სინათლის წყაროს სისტემა.
ნაბიჯი 1: კომპონენტები:
- Arduino Uno დაფა * 1
- USB კაბელი * 1
- სერვო ძრავა * 1
- ფოტორეზისტორი * 1
- რეზისტორი (10k) * 1
- პურის დაფა * 1
- ჯუმბერის მავთულები
ნაბიჯი 2: პრინციპი
სერვო ძრავა და ფოტორეზისტორი სკანირებას უკეთებენ და ეძებენ სინათლის წყაროს 180 გრადუსზე და აღნიშნავენ სინათლის წყაროს ადგილმდებარეობას. სკანირების დასრულების შემდეგ, სერვო ძრავა და ფოტორეზისტორი ჩერდება სინათლის წყაროს მიმართულებით.
ნაბიჯი 3: პროცედურები:
Ნაბიჯი 1:
ააშენეთ წრე.
ნაბიჯი 2:
ჩამოტვირთეთ კოდი https://github.com/primerobotics/Arduino– დან
ნაბიჯი 3:
ატვირთეთ ესკიზი Arduino Uno დაფაზე
დააწკაპუნეთ ატვირთვის ხატულაზე, რომ ატვირთოთ კოდი საკონტროლო დაფაზე.
თუ "შესრულებულია ატვირთვა" გამოჩნდება ფანჯრის ბოლოში, ეს ნიშნავს, რომ ესკიზი წარმატებით აიტვირთა.
ახლა, თუ ფანარს იყენებთ ფოტორეზისტორის გასანათებლად, დაინახავთ სერვო ძრავას და ფოტორეზისტორს ბრუნავს და ბოლოს გაჩერდებით სინათლის წყაროს მიმართულებით.
ნაბიჯი 4: სქემატური დიაგრამა
ნაბიჯი 5: კოდი
/********************************************************************
* სახელი:
ავტომატურად თვალთვალის სინათლის წყარო
* ფუნქცია
: თუ ფანარს იყენებთ ფოტორეზისტორის გასანათებლად, * ნახავ
სერვო ძრავა და ფოტო რეზისტორი ბრუნავს, * და ბოლოს
გაჩერება სინათლის წყაროს მიმართულებით.
***********************************************************************
/ელ.ფოსტა: [email protected]
// ვებგვერდი: www.primerobotics.in
#ჩართეთ
const int photocellPin = A0;
/************************************************/
Servo myservo; // servo ობიექტის შექმნა სერვოს გასაკონტროლებლად
int outputValue = 0;
int კუთხე = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180};
int maxVal = 0;
int maxPos = 0;
/*************************************************/
ბათილად დაყენება ()
{
სერიული.დაწყება (9600);
myservo.attach (9); // ანიჭებს servo პინ 9 -ს servo ობიექტს
}
/*************************************************/
ბათილი მარყუჟი ()
{
for (int i = 0;
მე <19; მე ++)
{
myservo.write (კუთხე ); // ჩაწერე კუთხე სერვოზე
გამომავალი ღირებულება
= analogRead (photocellPin); // წაიკითხეთ მნიშვნელობა A0
Serial.println (outputValue); // დაბეჭდეთ
if (outputValue> maxVal) // თუ A0– ის ამჟამინდელი მნიშვნელობა წინაზე დიდია
{
maxVal = outputValue; // ჩაწერეთ მნიშვნელობა
maxPos
= მე; //
}
დაგვიანება (200);
}
myservo.write (კუთხე [maxPos]); // ჩაწერეთ კუთხე სერვოზე, რომელსაც A0 აქვს უდიდესი მნიშვნელობა
ხოლო (1);
}
გირჩევთ:
მოძრაობის თვალყურის დევნება MPU-6000 და ნაწილაკების ფოტონის გამოყენებით: 4 ნაბიჯი
მოძრაობის თვალყურის დევნება MPU-6000 და ნაწილაკების ფოტონის გამოყენებით: MPU-6000 არის 6 ღერძიანი მოძრაობის თვალთვალის სენსორი, რომელსაც აქვს 3 ღერძიანი ამაჩქარებელი და 3 ღერძიანი გიროსკოპი. ამ სენსორს შეუძლია ეფექტურად აკონტროლოს ობიექტის ზუსტი მდებარეობა და მდებარეობა სამგანზომილებიან სიბრტყეში. მისი დასაქმება შესაძლებელია
ადამიანის თვალის მოძრაობის თვალყურის დევნება: 6 ნაბიჯი
ადამიანის თვალის მოძრაობის თვალყურის დევნება: ეს პროექტი მიზნად ისახავს ადამიანის თვალის მოძრაობის დაფიქსირებას და აჩვენებს მის მოძრაობას თვალის ფორმაში მოთავსებული LED ნათურების ნაკრებზე. ამ ტიპის პროექტს პოტენციურად ბევრი გამოყენება ექნება რობოტიკის სფეროში და კონკრეტულად ჰუმას
მოძრაობის თვალყურის დევნება MPU-6000 და Arduino Nano გამოყენებით: 4 ნაბიჯი
მოძრაობის თვალყურის დევნება MPU-6000 და Arduino Nano: MPU-6000 არის 6 ღერძიანი მოძრაობის თვალთვალის სენსორი, რომელსაც აქვს 3 ღერძიანი ამაჩქარებელი და 3 ღერძიანი გიროსკოპი. ამ სენსორს შეუძლია ეფექტურად აკონტროლოს ობიექტის ზუსტი მდებარეობა და მდებარეობა სამგანზომილებიან სიბრტყეში. მისი დასაქმება შესაძლებელია
სახის თვალყურის დევნება ARDUINO !!!: 7 ნაბიჯი
სახის თვალყურის დევნება ARDUINO !!!: წინა ინსტრუქციებში მე გაგიზიარე როგორ შეგიძლიათ დაუკავშირდეთ Arduino- სა და Python- ს შორის "pyserial" მოდულის გამოყენებით და გააკონტროლოთ LED. თუ არ გინახავთ, გადაამოწმეთ აქ: კომუნიკაცია ARDUINO- ს შორის & პითონი! და როგორ შეგიძლიათ აღმოაჩინოთ ფერი
მიკრო: ბიტი MU Vision Sensor - ობიექტის თვალყურის დევნება: 7 ნაბიჯი
Micro: bit MU Vision Sensor - Object Tracking: ასე რომ, ამ ინსტრუქციურად ჩვენ ვაპირებთ დავიწყოთ Smart Car– ის პროგრამირება, რომელსაც ჩვენ ვაშენებთ ამ ინსტრუქციურად და რომ ჩვენ დავაყენებთ MU ხედვის სენსორს ამ ინსტრუქტაჟში. ჩვენ ვაპირებთ მიკრო პროგრამირებას: ცოტა მარტივი ობიექტის თვალყურის დევნებით, ასე რომ