2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Odam robotga ergashadi va odamni ta'qib qiladi
1 -qadam: Asboblarni oling
Quyidagi vositalarni oling: Ultrasonik sensor SensorArduino uno 4 g'ildirakli dvigatellar Servo Batareya va akkumulyator qutisi Dvigatel haydovchisi Jumper simlari Shassis
2 -qadam: ulanish
Har bir uskunani motor haydovchisiga ulang. Dvigatel drayverini arduino -ga ulang.
3 -qadam: kod
#kiritish#kiritish#kiritish#O'ng A2 ni belgilash#chapni belgilash A3#TRIGGER_PIN A1 ni belgilash#ECHO_PIN A0 ni belgilash#MAX_DISTANCE 100NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor Motor1 (1, MOTOR12_MOTOR12_1); AF_DCMotor Motor3 (3, MOTOR34_1KHZ); AF_DCMotor Motor4 (4, MOTOR34_1KHZ); Servo myservo; int pos = 0; void setup () {// bir marta ishga tushirish uchun sozlash kodini shu erga qo'ying: Serial.begin (9600); myservo.attach (10); {for (pos = 90; pos <= 180; pos += 1) {myservo.write (pos); kechikish (15);} uchun (pos = 180; pos> = 0; pos- = 1) {myservo.write (pos); kechikish (15);} uchun (pos = 0; pos <= 90; pos += 1) {myservo.write (pos); delay (15);}} pinMode (RIGHT, INPUT); pinMode (LEFT, INPUT);} void loop () {// qayta ishga tushirish uchun asosiy kodingizni shu erga qo'ying: delay (50); belgisiz int masofasi = sonar.ping_cm (); Serial.print ("masofa"); Serial.println (masofa); int O'ng_Valu = digitalRead (O'ng); int Chap_Value = digitalRead (LEFT); Serial.print ("O'ng"); Serial.println (O'ng_Qiymat); Serial.print ("SOL"); Serial.println (Chap_Qiymat); agar ((O'ng_Qiymat == 1) && (masofa> = 10 va masofa <= 30) && (Chap_Qiymat == 1))) {Motor1.setSpeed (120); Dvigatel1. ishga tushirish (oldinga); Motor2.setSpeed (120); Motor2.run (oldinga); Motor3.setSpeed (120); Motor3.run (oldinga); Motor4.setSpeed (120); Motor4.run (FORWARD);} if if ((Right_Value == 0) && (Left_Value == 1)) {Motor1.setSpeed (200); Dvigatel1.run (oldinga); Motor2.setSpeed (200); Motor2.run (oldinga); Motor3.setSpeed (100); Motor3.run (orqaga); Motor4.setSpeed (100); Motor4.run (BACKWARD);} if if ((Right_Value == 1) && (Left_Value == 0)) {Motor1.setSpeed (100); Motor1.run (Orqaga); Motor2.setSpeed (100); Motor2.run (orqaga); Motor3.setSpeed (200); Motor3.run (oldinga); Motor4.setSpeed (200); Motor4.run (FORWARD);} if if ((Right_Value == 1) && (Left_Value == 1)) {Motor1.setSpeed (0); Dvigatel1. ishga tushirish (RELEASE); Motor2.setSpeed (0); Motor2.run (RELEASE); Motor3.setSpeed (0); Motor3. ishga tushirish (RELEASE); Motor4.setSpeed (0); Motor4.run (RELEASE);} if if (masofa> 1 && masofa <10) {Motor1.setSpeed (0); Dvigatel1. ishga tushirish (RELEASE); Motor2.setSpeed (0); Motor2. ishga tushirish (RELEASE); Motor3.setSpeed (0); Motor3. ishga tushirish (RELEASE); Motor4.setSpeed (0); Motor4.run (RELEASE); }}
Tavsiya:
Qanday qilib ESP8266, elektron qog'ozli displey yordamida koronavirus COVID 19 jonli ma'lumotlarni kuzatuvchi qilish mumkin: 7 qadam
ESP8266, elektron qog'ozli displey yordamida koronavirus COVID 19 jonli ma'lumotlar kuzatuvchisini qanday qilish kerak: 1
BeFunky Photo Editor yordamida har qanday fotosuratni qanday qilib qo'rqinchli qilish mumkin: 3 qadam
BeFunky Photo Editor yordamida har qanday fotosuratni qanday qilib qo'rqinchli qilish mumkin: Siz har qanday fotosuratni (hatto yoqimli mushukchalardan birini ham) bema'ni foto muharriri yordamida qo'rqitib qo'yishingiz mumkin, va mana shunday
Musiqiy reaktiv yorug'lik -- Qanday qilib ish stolini ajoyib qilish uchun juda oddiy musiqani reaktiv nur qilish mumkin: 5 qadam (rasmlar bilan)
Musiqiy reaktiv yorug'lik || Qanday qilib ish stoli ajoyib bo'lishi uchun juda oddiy musiqiy reaktiv yorug'lik qilish mumkin. Salom bolalar, bugun biz juda qiziqarli loyihani quramiz. Bugun biz musiqali reaktiv nurni quramiz. Led o'z yorqinligini mos ravishda o'zgartiradi. aslida past chastotali audio signal bo'lgan bosh. Qurilish juda oddiy, biz
Qanday qilib qurish mumkin: Arduino o'z-o'zini boshqaradigan mashina: 7 qadam (rasmlar bilan)
Qanday qilib qurish mumkin: Arduino o'ziyurar avtomashinasi: Arduino o'ziyurar avtomashinasi-bu avtomobil shassisi, ikkita motorli g'ildirak, bitta 360 daraja; g'ildirak (motorsiz) va bir nechta datchiklar. U 9 voltli akkumulyator bilan jihozlangan bo'lib, u mini-taxtaga ulangan Arduino Nano-ni ishlatadi
Skype yordamida qanday qilib bepul qo'ng'iroq qilish mumkin: 4 qadam
Skype yordamida qanday qilib bepul qo'ng'iroq qilish mumkin. Men buni nima uchun yozayotganimni bilmayman, bundan tashqari, men 2000 -yillar boshidagi texnologiya qulashidan oldin, klaviatura va boshqalarning yaxshi kunlarini eslayman. Ilgari har qanday kompaniyadan shaharlararo bepul qo'ng'iroqlar qilish dunyodagi eng zo'r narsa edi