Мазмуну:
- 1 -кадам: Бул долбоордо колдонулган нерселер
- 2 -кадам: Obniz орнотуу
- 3 -кадам:
- 4 -кадам:
- 5 -кадам: Программа
Video: Алыстык сенсору менен тоскоолдуктардан качуу оюну: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Sa112Obniz вебсайты боюнча Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: DIY электроникасы, javascript, IoT, obniz, программалоо, raspberrypi, arduino sa112 жөнүндө көбүрөөк маалымат »
Flappy Bird сыяктуу тоскоолдуктардан качуу оюну. Кагылышуудан сактануу үчүн колуңузду кыймылдатыңыз. Жасоо оңой жана ойноо кызыктуу!
1 -кадам: Бул долбоордо колдонулган нерселер
obniz
IR аралык сенсор
Смартфон же компьютер
2 -кадам: Obniz орнотуу
Обнизди орнотуу үчүн үч кадамды аткаруу гана жетиштүү.
- Обнизди wifiга туташтырыңыз.
- LED же мотор сыяктуу түзмөктөрдү obnizге туташтырыңыз.
- Obnizдин QR кодун сканерлеп, программалоону баштаңыз. Эч кандай программаны орнотуунун кажети жок.
3 -кадам:
Төмөндөгүдөй obniz менен аралык сенсорун туташтырыңыз.
- io0: Сигнал (сары)
- io1: GND (кара)
- io2: VCC (кызыл)
4 -кадам:
Биз HTML5 кенеп колдонобуз.
canvas болсун = document.getElementById ('талаа'); ctx = canvas.getContext болсун ('2d');
Алыстык сенсорунун маанисин var "inputHeight" деп коюңуз жана аны каалаган убакта колдонуңуз.
letHeight = 0; let obniz = new Obniz ("OBNIZ_ID_HERE"); obniz.onconnect = асинхрондук функция () {сенсор = obniz.wired ("GP2Y0A21YK0F", {vcc: 2, gnd: 1, сигнал: 0}); sensor.start (функция (бийиктик) {inputHeight = бийиктик;})};
{vcc: 2, gnd: 1, signal: 0} 2 -кадамдан айырмаланган түзмөктөрдү туташтырсаңыз өзгөртүлүшү керек. Бул маани ар бир кадр киргизүү катары колдонулат.
let input = (300 - inputHeight); киргизүү = Math.min (Math.max (0, киргизүү), canvas.height); dot.push (киргизүү);
5 -кадам: Программа
Сураныч, программаны бул жерден алыңыз
Сунушталууда:
УЗИ сенсорун колдонуу менен тоскоолдуктардан качуу роботу (Proteus): 12 кадам
УЗИ сенсорунун жардамы менен тоскоолдуктардан качуу роботу (Proteus): Биз көбүнчө тоскоолдуктарды болтурбоочу роботту бардык жерде кездештиребиз. Бул роботтун аппараттык симуляциясы көптөгөн колледждерде жана көптөгөн иш -чараларда атаандаштыктын бир бөлүгү болуп саналат. Бирок тоскоолдук роботтун программалык симуляциясы сейрек кездешет. Биз аны бир жерден тапсак да
Булуттуу Булут сени айыктырат (Тоскоолдуктардан качуу роботу чогултуу функциясы менен): 8 кадам
Булуттуу булут сени айыктырат (Тоскоолдуктардан качуу роботун чогултуу функциясы): Пайдасыз машина - Arduino роботу
Мобилдик башкарылуучу линия жолдоочусу робот тоскоолдуктардан качуу менен: 6 кадам
Мобилдик башкарылуучу линия ээрчиген робот тоскоолдуктардан качуу менен: Бул тоскоолдуктарды болтурбоо, линия ээрчиген, мобилдик башкарылган ж. Б. бул орнотуу үчүн кийим. Мында, мен
Качуу роботу: RC унаасы качуу оюну үчүн: 7 кадам (сүрөттөр менен)
Escape Robot: Escape Game үчүн RC Car: Бул долбоордун негизги максаты мурунтан эле бар роботтордон айырмаланып турган жана чыныгы жана инновациялык чөйрөдө колдонула турган роботту куруу болгон. машина формасындагы роботту куруу үчүн
Arduino тоскоолдуктардан качуу роботу (жаңыртуу версиясы): 7 кадам (сүрөттөр менен)
Arduino тоскоолдуктарынан качкан робот (жаңыртуу версиясы): Бул пост биринчи жолу ушул веб-сайтта жарыяланган https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.html Роботко тоскоолдук кылуу. Бул жөнөкөй, бирок кээ бир өзгөчөлүктөр жана