Мазмуну:
- 1 -кадам: Керектүү материалдар
- 2 -кадам: Ассамблея
- 3 -кадам: IR алуучунун туташуулары
- 4 -кадам: IR китепканасын сактоо
- 5 -кадам: Алыскы ачкычтардын он алтылык маанилерин табуу
- 6 -кадам: L293D туташуулары
- 7 -кадам: L293D менен моторлордун интерфейси
- 8 -кадам: Бардыгын интеграциялоо
- 9 -кадам: Электр менен камсыздоо
- 10 -кадам: Финалдык программа
- 11 -кадам: Бот кантип иштейт
Video: Алыстан башкарылуучу робот Arduino жана TV Remote колдонуу: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул алыстан башкарылуучу машинаны телевизор, AC ж.
Бул пульттун IR (инфракызыл) чыгарганын колдонот.
Бул мүлк IR кабылдагычы аркылуу колдонулат, бул абдан арзан сенсор.
Бул көрсөтмөдө сиз кантип жасоону үйрөнөсүз
- IR интерфейси Arduino үчүн.
- Interface 2 мотор Arduino үчүн.
- Жогорудагы 2 орнотууну бириктириңиз.
Эскертүү: Бул алыстан башкарылуучу машинанын күн нурунда сыртта иштебей турган кемчилиги бар.
Бардык коддор, схемалар жана башка сүрөттөр бир жерде.
1 -кадам: Керектүү материалдар
- Arduino Uno жана USB кабели
- Arduino программалык камсыздоо
- Breadboard
- 100 rpm DC кыймылдаткычтары
- IR алуучу (SM0038 же TSOP1738)
- L293D мотор айдоочу IC
- Өткөргүч зымдар
- Шасси жана дөңгөлөктөр
- 9V батареялары (2 жок)
- Батарея клиптери
Материалдардын жалпы баасы: Rs 600 = $ 9 (Arduino баасын кошпогондо)
2 -кадам: Ассамблея
Дөңгөлөктөрдү шассиге бекиткиле.
2 моторду арткы дөңгөлөктөргө тагыңыз жана алдыңкы үчүн муляждарды колдонуңуз.
Шассиде тешиктерди жасап, бурамалар менен Arduino -ны оңдоңуз.
Нан тактасын андагы эки жактуу скотч менен оңдоңуз.
L293Dди нан бетине алдыңкы жагын каратып орнотуңуз.
3 -кадам: IR алуучунун туташуулары
Ресивердеги оюкка караган байланыштар солдон оңго карай
- сол пин-жер.
- орто пин-5V.
- туура пин-санарип пин 6 Arduino.
Көбүрөөк маалымат алуу үчүн схемага кайрылыңыз.
4 -кадам: IR китепканасын сактоо
Төмөнкү шилтемеге өтүңүз-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Файлдарды IRremote аттуу папканын ичинде сактаңыз жана папканы Arduino IDE б.
5 -кадам: Алыскы ачкычтардын он алтылык маанилерин табуу
1. remote.ino кодун Arduinoго жүктөңүз
2. Сериялык мониторду ачыңыз.
3. Ар кандай алыскы баскычтарды басыңыз жана он алтылык маанилерин алыңыз. (Маанилер 0x менен алынбайт, ал он алтылыкты билдирет, ошондой эле кээ бир маанилер FFFFFFFF сыяктуу ортодо алынат, аларды этибарга албаңыз).
Бул жерде мен алдыңкы, арткы, сол, оң жана орто баскычтардын маанилерин алдым
алдыңкы = 0x80BF53AC
кайра = 0x80BF4BB4
сол = 0x80BF9966
оң = 0x80BF837C
орточо = 0x80BF738C
Бул баскычтардын бул баалуулуктары алдыга, артка, солго, оңго жана тормозго жараша картага түшүрүлгөн.
6 -кадам: L293D туташуулары
Ардуинодон 5В жана жерди алыңыз жана аларды панелдин 2 астыңкы рельсине туташтырыңыз, ошону менен 5В жана жер сызыгын бериңиз.
P2 1, 9, 16 L293Dден 5Vга чейин.
L293Dден жерге чейин 4, 5, 12, 13 -казыктар.
Сол мотор L293D боюнча 3, 6 -казыктарга.
Оң мотор L293D боюнча 11, 14 -казыктарга.
P2, 7 (сол мотор үчүн) L293Dден Arduinoдогу 9, 8 казыктарга чейин.
P2 10, 15 (оң мотор үчүн) L293Dден 10, 11 pin Arduino.
Көбүрөөк маалымат алуу үчүн схемаларга кайрылыңыз.
Белгилей кетсек, схемада сары зымдар сол моторду жана кызгылт сары зымдар оң моторду билдирет.
7 -кадам: L293D менен моторлордун интерфейси
Байланыштарды түзгөндөн кийин, motor_test.inoдогу кодду Arduinoго жүктөңүз.
Эске алыңыз, сол мотордун айлануусу үчүн lm, lmr карама -каршы болушу керек, башкача айтканда HIGH жана LOW же тескерисинче..
Оң мотордун айлануусу үчүн, rm, rmr карама -каршы болушу керек, башкача айтканда HIGH жана LOW же тескерисинче.
Лм, лмр, rm, rmr логикалык деңгээлдерин аныктаңыз, эки дөңгөлөк тең сыноо жана ката менен алдыга жылат.
Мен үчүн ТӨМӨН, БИЙИК, БИЙИК, ТӨМӨН болду.
Ошентип, алдыга жылуу үчүн керектүү материалдар ТӨМӨН, БИЙИК, БИЙИК, ТӨМӨН.
Артка өтүү үчүн керектүү материалдар БИЙИК, ТӨМӨН, ТӨМӨН, ЖОГОРУ.
Оңго өтүү үчүн талап кылынган кириштер ТӨМӨН, БИЙИК, БИЙИК, ЖОГОРУ (б.а. сол мотор гана айланышы керек).
Солго кетүү үчүн керектүү маалыматтар БИЙИК, БИЙИК, БИЙИК, ТӨМӨН (б.а. бир гана оң мотор айланышы керек).
Эске алыңыз, алынган lm, lmr, rm, rmr мааниси жогорудагыдан айырмаланышы мүмкүн.
8 -кадам: Бардыгын интеграциялоо
Эми баарын кабыл алыңыз, башкача айтканда, IR алуучу бөлүгү жана L293D бөлүгү.
Жогоруда берилген схема IR кабылдагыч менен L293D схемаларынын айкалышы гана.
Негизинен, сиз IR туташууларын жасай аласыз, он алтылык маанини таба аласыз жана IR туташууларын бузбай, L293D туташууларын түзө аласыз жана Arduino менен моторлорду интерфейске келтире аласыз.
9 -кадам: Электр менен камсыздоо
9V Arduino кубаттоочу батарейкасы менен Arduino вин пинине жана терс Arduino экинчи жерге берилген
Моторлорду айдоого колдонулган l293d Vss менен камсыздоо (пин 8) үчүн 9В (берилиши мүмкүн болгон эң жогорку маани 36В)
10 -кадам: Финалдык программа
Rc_car.ino ичинде берилген кодду Arduinoго жүктөңүз (IR жана L293D туташуулары түзүлгөн шартта).
Мурунку схемадагыдай эле код - бул алыскы жана мотор тесттеринин коддорунун интеграциясы, башкача айтканда, Arduino адегенде он алтылык маанисин алуу менен баскан алыстан баскычты текшерет, кайсы функция ошол мааниде картага түшүрүлгөнүн текшерет жана керектүү функцияны аткарат. L293D аркылуу
Боттун талапка ылайык кыймылдап жатканын текшериңиз.
Кодду жана схемаларды жүктөө үчүн бул репозиторийге өтүңүз. "Clone же Жүктөө" баскычын чыкылдатыңыз (оң жагында жашыл түс) жана ZIP файлын жүктөө үчүн "ZIPти жүктөө" дегенди тандаңыз. Эми компьютериңиздеги мазмунду алуу үчүн код жана схемалар (схемалар папкасында).
11 -кадам: Бот кантип иштейт
Бул жерде боттун кыймылдагы видеосу.
Сунушталууда:
Алыстан башкарылуучу LED көздөр жана костюм капюшону: 7 кадам (сүрөттөр менен)
Алыстан башкарылуучу LED көздөр жана костюм капюшону: эгиз жаак! Double Orko! Bubble-Bobbleден эки элес сыйкырчысы! Бул костюм капюшон түстөрдү өзгөртүү менен сиз тандаган LED көздүү жандык болушу мүмкүн. Мен бул долбоорду биринчи жолу 2015 -жылы абдан жөнөкөй схема жана код менен түзгөм, бирок бул жылы мен
ESP8266 - Убактысы бар жана Алыстан башкарылуучу сокет (улгайган коопсуздук): 6 кадам
ESP8266 - Хронометрленген жана Алыстан Башкарылуучу Сокет (Улгайган Коопсуздук): МААЛЫМАТ: Бул ассамблея туташтырылган приборлорду унутуп калганда (негизинен Альцгеймер менен ооруган улгайган адамдар тарабынан) ысып кетүүдөн, өрттөн жана кырсыктардан текшерүү болуп саналат. Баскыч иштетилгенден кийин, розетка 5 мүнөткө 110/220 VAC алат (башка
Ios жана Android үчүн $ 15 Алыстан башкарылуучу ESP8266 робот Батлер / Машина / Танк куруңуз: 4 кадам
Ios жана Android үчүн $ 15 Remote Controlled ESP8266 Robot Butler / Car / Tank куруңуз: ашканага баруу үчүн ашканага барууну жек көрөсүзбү? Же жаңы суусундук алуу үчүнбү? Мунун бардыгын 15 долларлык алыстан башкарылуучу батлер менен чечсе болот. Биз мындан ары кете электе, мен азыр Kickstarter долбоорун иштеп жатам, үн менен башкарылган RGB лентасы үчүн
Алыстан башкарылуучу Arduino Self Balancing роботун түзүү: B-робот EVO: 8 кадам
Алыстан башкарылуучу Arduino Self Balancing роботун түзүү: B-робот EVO: ------------------------------------ -------------- UPDATE: бул жерде бул роботтун жаңы жана жакшыртылган версиясы бар: B-робот EVO, жаңы мүмкүнчүлүктөр менен! ------------ -------------------------------------- Бул кантип иштейт? B-ROBOT EVO-бул алыстан башкаруу көзөмөл
Алыстан башкарылуучу робот: 11 кадам (сүрөттөр менен)
Алыстан башкарылуучу робот: Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com). Бул көрсөтмөдө мен сизге каалаган инфракызыл менен башкарыла турган роботту кантип жасоону көрсөтөм