Სარჩევი:

ჩახუტებული რობოტი: 5 ნაბიჯი
ჩახუტებული რობოტი: 5 ნაბიჯი

ვიდეო: ჩახუტებული რობოტი: 5 ნაბიჯი

ვიდეო: ჩახუტებული რობოტი: 5 ნაბიჯი
ვიდეო: ყველაზე ცუდი გამოკითხვა მსოფლიოში, რომელიც მე 2 ადგილზე გავიდა 2024, ნოემბერი
Anonim
ჩახუტებული რობოტი
ჩახუტებული რობოტი

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

ნაბიჯი 1: მიირთვით ბევრი პიცა

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

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

შეაერთეთ იარაღი თოკს და თოკი მიქსერს
შეაერთეთ იარაღი თოკს და თოკი მიქსერს
შეაერთეთ იარაღი თოკს და თოკი მიქსერს
შეაერთეთ იარაღი თოკს და თოკი მიქსერს
შეაერთეთ იარაღი თოკს და თოკი მიქსერს
შეაერთეთ იარაღი თოკს და თოკი მიქსერს

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

ნაბიჯი 3: ჩადეთ ორი LED ები Pinpong ბურთებში

ჩადეთ ორი ები პინპონგის ბურთებში
ჩადეთ ორი ები პინპონგის ბურთებში

ეს ნაბიჯი თავისთავად მეტყველებს.

ნაბიჯი 4: შეაერთეთ სენსორი, სარელეო და LED- ები არდუინოსთან

შეაერთეთ სენსორი, სარელეო და LED- ები არდუინოსთან
შეაერთეთ სენსორი, სარელეო და LED- ები არდუინოსთან

რობოტი გააქტიურებულია ფოტორეზისტორის მიერ. Arduino შემდეგ სიგნალს აძლევს სარელეოს, რომელიც ააქტიურებს მიქსერს. ამავდროულად გააქტიურებულია LED- ები თვალში.

ნაბიჯი 5: კოდი

ამ პროექტის კოდი საკმაოდ მარტივია. ჩვენ ვიყენებთ მხოლოდ Arduino– ს სამ ქინძისთავს: ერთი ანალოგური შეყვანისთვის ფოტორეზისტორისთვის (A0), გამომავალი ძრავისთვის (11) და ერთი გამომავალი LED- ებისთვის (9). მას შემდეგ, რაც რობოტს არ შეუძლია საკუთარი თავის გადატვირთვა, არც Arduino- ს აქვს ამის გაკეთება. რობოტის გააქტიურების შემდეგ, Arduino უბრალოდ მთავრდება ძალიან დიდი დაგვიანებით, რაც უზრუნველყოფს საკმარის დროს ღილაკის დაჭერით ხელით გადატვირთვისთვის.

void setup () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, OUTPUT); }

ბათილი მარყუჟი () {

int მნიშვნელობა = analogRead (A0); თუ (მნიშვნელობა

გირჩევთ: