Სარჩევი:
ვიდეო: როგორ გააკეთოთ ჭკვიანი რობოტი Arduino– ს გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა,
მე ვარ არდუინოს მწარმოებელი და ამ გაკვეთილში მე ვაჩვენებ იმას, თუ როგორ უნდა გავაკეთოთ ჭკვიანი რობოტი არდუინოს გამოყენებით
თუ მოგეწონათ ჩემი გაკვეთილი, განიხილეთ მხარი ჩემი იუთუბ არხის არდუინოს მწარმოებლის სახელით
მარაგები
ის, რაც დაგჭირდებათ:
1) არდუინო უნო
2) ულტრაბგერითი სენსორი
3) ბო ძრავა
4) ბორბლები
5) ნაყინის ჩხირები
6) 9 ვ ბატარეა
ნაბიჯი 1: კავშირები
ამის შემდეგ, ყველა მარაგის მიღების შემდეგ თქვენ უნდა დაიწყოთ ყველაფრის დაკავშირება ზემოთ მოცემული წრიული დიაგრამის მიხედვით
ნაბიჯი 2: წებოვანა ყველა კომპონენტი ადგილზე
ᲙᲐᲠᲒᲘ,
ახლა დააკავშირეთ ყველაფერი, რაც ნაჩვენებია ზემოთ სურათზე
ნაბიჯი 3: პროგრამირება
ახლა,
დაიწყეთ დაფის დაპროგრამება ქვემოთ მოცემული კოდით
// ARDUINO დაბრკოლება ავტომობილის თავიდან აცილება //// კოდის ატვირთვამდე უნდა დააინსტალიროთ საჭირო ბიბლიოთეკა // // AFMotor Library https://learn.adafruit.com/adafruit-motor-shield/library-install // // NewPing ბიბლიოთეკა https://github.com/livetronic/Arduino-NewPing// // სერვო ბიბლიოთეკა https://github.com/arduino-libraries/Servo.git // // ბიბლიოთეკების დაყენების მიზნით გადადით ჩანახატზე >> ჩართეთ ბიბლიოთეკა >> დაამატეთ. ZIP ფაილი >> აირჩიეთ გადმოწერილი ZIP ფაილები ზემოთ ბმულებიდან //
#ჩართეთ
#ჩართეთ
#ჩართეთ
#განსაზღვრეთ TRIG_PIN A0
#განსაზღვრეთ ECHO_PIN A1 #განსაზღვრეთ MAX_DISTANCE 200
#განსაზღვრეთ MAX_SPEED 150 // ადგენს DC ძრავების სიჩქარეს
#განსაზღვრეთ MAX_SPEED_OFFSET 20
NewPing სონარი (TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
AF_DCMotor motor1 (1, MOTOR12_1KHZ);
// AF_DCMotor motor2 (2, MOTOR12_1KHZ); // AF_DCMotor motor3 (3, MOTOR34_1KHZ); AF_DCMotor motor4 (4, MOTOR34_1KHZ); სერვო მისერვო;
ბული მიდის წინ = ყალბი;
int მანძილი = 100; int speedSet = 0;
void setup () {
myservo.attach (10);
myservo.write (115); დაგვიანება (1000); მანძილი = readPing (); დაგვიანება (100); მანძილი = readPing (); დაგვიანება (100); მანძილი = readPing (); დაგვიანება (100); მანძილი = readPing (); დაგვიანება (100); }
ბათილი მარყუჟი () {
int მანძილი R = 0; int მანძილი L = 0; დაგვიანება (40); if (მანძილი <= 15) {moveStop (); დაგვიანება (100); moveBackward (); დაგვიანება (300); moveStop (); დაგვიანება (200); მანძილი R = lookRight (); დაგვიანება (300); მანძილი L = lookLeft (); დაგვიანება (300);
თუ (მანძილი R> = მანძილი ლ)
{turnRight (); moveStop (); } else {turnLeft (); moveStop (); }} else {moveForward (); } მანძილი = readPing (); }
int lookRight ()
{myservo.write (50); დაგვიანება (650); int მანძილი = readPing (); დაგვიანება (100); myservo.write (115); დაბრუნების მანძილი; }
int lookLeft ()
{myservo.write (170); დაგვიანება (650); int მანძილი = readPing (); დაგვიანება (100); myservo.write (115); დაბრუნების მანძილი; დაგვიანება (100); }
int readPing () {
დაგვიანება (70); int cm = sonar.ping_cm (); თუ (სმ == 0) {სმ = 250; } დაბრუნება სმ; }
void moveStop () {
motor1.run (გათავისუფლება); //motor2.run (გათავისუფლება); //motor3.run (გათავისუფლება); motor4.run (გათავისუფლება); } void moveForward () {
თუ (! მიდის წინ)
{goForward = true; motor1.run (წინ); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (წინ); for (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) // ნელა მოიყვანეთ სიჩქარე, რათა თავიდან აიცილოთ ბატარეები ძალიან სწრაფად {motor1.setSpeed (speedSet); //motor2.setSpeed(speedSet); //motor3.setSpeed(speedSet); motor4.setSpeed (speedSet); დაგვიანება (5); }}}
void moveBackward () {
goForward = false; motor1.run (BACKWARD); //motor2.run(BACKWARD); //motor3.run(BACKWARD); motor4.run (BACKWARD); for (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) // ნელა მოიყვანეთ სიჩქარე, რათა თავიდან აიცილოთ ბატარეები ძალიან სწრაფად {motor1.setSpeed (speedSet); //motor2.setSpeed(speedSet); //motor3.setSpeed(speedSet); motor4.setSpeed (speedSet); დაგვიანება (5); }}
void turnRight () {
motor1.run (BACKWARD); //motor2.run(BACKWARD); //motor3.run (FORWARD); motor4.run (წინ); დაგვიანება (350); motor1.run (წინ); //motor2.run(FORWARD); //motor3.run (FORWARD); motor4.run (წინ); } void turnLeft () {motor1.run (FORWARD); //motor2.run(FORWARD); //motor3.run(BACKWARD); motor4.run (BACKWARD); დაგვიანება (350); motor1.run (წინ); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (წინ); }
გირჩევთ:
წვრილმანი -- როგორ შევქმნათ ობობა რობოტი, რომლის კონტროლიც შესაძლებელია სმარტფონის გამოყენებით Arduino Uno– ს გამოყენებით: 6 ნაბიჯი
წვრილმანი || როგორ შევქმნათ ობობა რობოტი, რომლის კონტროლიც შესაძლებელია სმარტფონის გამოყენებით Arduino Uno– ს საშუალებით: ობობის რობოტის შექმნისას, თქვენ შეგიძლიათ გაიგოთ ბევრი რამ რობოტიკის შესახებ. რობოტების დამზადების მსგავსად არის გასართობი და რთული. ამ ვიდეოში ჩვენ ვაჩვენებთ თუ როგორ უნდა გავაკეთოთ ობობა რობოტი, რომლის გამოყენებაც ჩვენ შეგვიძლია ჩვენი სმარტფონის გამოყენებით (ანდროი
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: მსოფლიო იცვლება დროთა განმავლობაში და სოფლის მეურნეობაც. დღესდღეობით, ხალხი აერთიანებს ელექტრონიკას ყველა სფეროში და სოფლის მეურნეობა არ არის გამონაკლისი. ელექტრონიკის ეს შერწყმა სოფლის მეურნეობაში ეხმარება ფერმერებს და ადამიანებს, რომლებიც მართავენ ბაღებს. ამ
დაბალანსებული რობოტი / 3 ბორბლიანი რობოტი / STEM რობოტი: 8 ნაბიჯი
დაბალანსებული რობოტი / 3 ბორბლიანი რობოტი / STEM რობოტი: ჩვენ შევქმენით კომბინირებული ბალანსირების და 3 ბორბლიანი რობოტი სკოლებში საგანმანათლებლო გამოყენებისთვის და სკოლის შემდგომ საგანმანათლებლო პროგრამებისთვის. რობოტი დაფუძნებულია Arduino Uno– ზე, საბაჟო ფარზე (კონსტრუქციის ყველა დეტალი მოცემულია), Li Ion ბატარეის პაკეტზე (ყველა კონსტრუქცია
როგორ გააკეთოთ ჭკვიანი სახლები ES8266 გამოყენებით მხოლოდ რუპიებში 450: 6 ნაბიჯი
როგორ გავხადოთ ჭკვიანი სახლები ES8266– ის გამოყენებით Just Rupees 450: აქ მოცემულია სრული ინსტრუქცია SMART HOMES– ის შესაქმნელად NodMCU ESP8266– ის გამოყენებით. ეს არის ძალიან მარტივი და საუკეთესო გზა დამწყებთათვის. საწყისს შეუძლია დაიწყოს სწავლა ESP8266 NodMCU– ს მიერ ამ გაკვეთილის საშუალებით
[არდუინოს რობოტი] როგორ გავაკეთოთ მოძრავი გადაღების რობოტი - ცერა თითის რობოტი - სერვო ძრავა - წყაროს კოდი: 26 ნაბიჯი (სურათებით)
[არდუინოს რობოტი] როგორ გავაკეთოთ მოძრავი გადაღების რობოტი | ცერა თითის რობოტი | სერვო მოტორი | წყაროს კოდი: Thumbs Robot. გამოყენებული იქნა MG90S სერვო ძრავის პოტენომეტრი. ეს არის ძალიან სახალისო და მარტივი! კოდი ძალიან მარტივია. ეს მხოლოდ 30 სტრიქონია. როგორც ჩანს მოძრაობის გადაღება. გთხოვთ დატოვოთ ნებისმიერი შეკითხვა ან გამოხმაურება! [ინსტრუქცია] წყაროს კოდი https: //github.c