Мазмуну:
- 1 -кадам: Материалдарды чогултуу жана программалык камсыздоону орнотуу
- 2 -кадам: Баскычтарды жайгаштыруу
- 3 -кадам: Бир нече LED орнотуу
- 4 -кадам: Touch Sensor туташуусу
- 5 -кадам: Программаны жүктөө
Video: Ottobot өзгөртүү: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул робототехниканын башталгыч деңгээлдеги долбоору, мен анын прототипине жаңы сенсорлорду кошуу менен Оттоботту өзгөрттүм. Отто - Arduino программалоо тилине негизделген жөнөкөй интерактивдүү робот. Негизинен, бул көрсөтмө пост роботко бир нече сенсорлорго ар кандай жолдор менен жооп бериши жөнүндө, ал сенсордун стимулдалганына негизделген нерселерди кылат. Акыркы продукт, кнопка басылганда, оттобот кыска обонду ойнойт же бутун кагат же жарык чыгаруучу диодду күйгүзүшү керек.
1 -кадам: Материалдарды чогултуу жана программалык камсыздоону орнотуу
Төмөнкү электрондук компоненттер жана компьютердик тиркеме талап кылынат:
- Отто DIY роботу
- Arduino үчүн ачык булак IDE (меники Macbook Proдо 1.8.5 версиясы болчу)
- 1 нан
- 8 секирүүчү зым (эркектен аялга чейин)
- 3 секирүүчү зымдар (ургаачыдан ургаачыга чейин)
- Ар кандай түстөгү 2 LED
- 2 баскычтар
- 1 HW-483 сенсордук сенсор
2 -кадам: Баскычтарды жайгаштыруу
Dual in-line Package (DIP) ICs үчүн жарга, нан тактасына баскычты коюңуз. Баскычтын төрт буту тең бекем орнотулушу керек, ошондо нан токтун терминалдык тилкелери боюнча электр тогу тоскоолдуксуз өтөт. Ошо сыяктуу эле, башка баскычты башка жерге коюңуз.
Баскычтын бир бутун секирүүчү зым аркылуу (эркектен ургаачыга) Arduino Nano IO калканчыңыздагы 0 (A0) аналогунун чыңалуусуна (V же +) туташтырыңыз. Ошондой эле бул бутуңузду A0 сигналынын (S) пинине туташтырыңыз. Карама -каршы учунда, буту менен бир эле мамычанын тешигин A0 жерге төөнөгүчкө (G же GND) туташтырыңыз. Бул жолу A1 колдонууну кошпогондо, экинчи баскыч үчүн кадамдарды кайталаңыз.
3 -кадам: Бир нече LED орнотуу
LED 1ди нан тактасына сайыңыз, буттары эки башка терминал тилкесине көмүлгөн. LED 1дин кыска бутуна жанаша жайгашкан LED 2нин узун бутун ошол эле терминал тилкесине коюңуз. LED 2нин кыска буту тактадагы колдонулган мамычаларда болбосо, каалаган жакка бара алат. Акыр -аягы, бир катар схеманы бүтүрүү үчүн, мен LED 1дин узун бутун A4 сигналынын (S) пинине жана LED 2нин кыска бутун A4 G пинине туташтырдым.
Учур башынан аягына чейин бир жолго ылайык уланат, LED 2 аноду (оң) LED 1 катодуна (терс) кошулат. Мындан тышкары, аналогдук пинден чыккан чыңалуу оңго туташат. LED 1дин узун шыйрагы, жана андан ары дагы туруктуу туташуу DC схемасындагы терс позитивден 2 позитивге чейин түзүлөт, андан электр терс четинен жерге чыгуу пинине чейин барат.
4 -кадам: Touch Sensor туташуусу
Сенсордун үч буту ар кандай функцияларды аткарат. Ортосу чыңалууну кабыл алат. С тамгасы менен жазылган каптал тиштердин бири сигналдын киришине жооп берет, ал эми экинчиси минус белгиси менен белгиленген - бул жерге туташтыруучу электрод. Ошондуктан, каптал казыктарды S жана G санариптик 7 (D7), ортоңку бутун V туташтырыңыз.
5 -кадам: Программаны жүктөө
Мен шилтеме үчүн бул кадамга менин ottobot кодумдун.ino текст файлын тиркедим. Мен программамдагы кемчиликтерди моюнга алам, өзгөчө LED бөлүмү. Мен алардын өчүп -өчүшүнө болгон тынымсыз аракетиме карабай, бир эле учурда жарыктын жарыгын өчүрө алдым. Байланышымдагы түшүнүксүздүк үчүн кечирим сурайм жана үмүт кылам, менин постумдун окурмандары жогорудагы процедураларды оңой эле аткара алышат.
Сунушталууда:
Жабык цикл боюнча пикир алуу үчүн сервисти кантип өзгөртүү керек: 7 кадам
Жабык цикл боюнча пикир алуу үчүн сервисти кантип өзгөртүү керек: ► Сервисти микроконтроллер менен айдап баратканда (Arduino катары), сиз ага максаттуу жайгашкан жердин буйруктарын гана бере аласыз (PPM сигналында). жайгашуу. Бирок ал заматта эмес! Сиз качан экенин так билбейсиз
Visuino LEDдин жарыгын өзгөртүү үчүн Pulse Width Modulation (PWM) кантип колдонсо болот: 7 кадам
Visuino LEDдын жарыктыгын өзгөртүү үчүн Pulse Width Modulation (PWM) кантип колдонсо болот: Бул окуу куралында биз Arduino UNO жана Visuino менен туташкан LEDди колдонобуз жана анын жарыктыгы Pulse Width Modulation (PWM) аркылуу өзгөрөт
L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоого өзгөртүү: 9 кадам
L-tek Dance Padти Windows жана Linux боюнча 1000hz боюнча сурамжылоо үчүн өзгөртүү: Эмне үчүн бул режим? Эгер сиз качандыр бир убакта 125 BPM ырынын графигине жылган болсоңуз, анда ойлонушуңуз мүмкүн, бул чукул бои менен эмне болуп жатат? Эмне үчүн убакыт дискреттик "тешиктерге" түшүп жатат? ITG менен DDRде укмуштуудай убакыт терезелери бар жана муну менен
RGB LEDинин түсүн өзгөртүү үчүн фотоэлементти кантип колдонуу керек: 3 кадам
RGB LEDдин түсүн өзгөртүү үчүн фотоэлементтерди кантип колдонсо болот: Менин Arduino долбоорумдун 01 -бөлүгүндө менин баштапкы оюм LED ди күйгүзүү жана өчүрүү үчүн температура сенсорун колдонуу болчу, бирок менин температура сенсорум али келе элек болчу. Elegoo стартердик комплектиндеги сенсорлордун арасынан тандап, ойлонуп көрүңүзчү
Sinilink WiFi Switch INA219 Voltage/Current Sensor менен өзгөртүү: 11 кадам
Sinilink WiFi которуштуруу INA219 чыңалуу/ток сенсору менен өзгөртүү: Sinilink XY-WFUSB WIFI USB которгучу-тиркелген USB түзмөгүн алыстан күйгүзүү/өчүрүү үчүн жакшы кичинекей түзмөк. Тилекке каршы, тиркелген түзмөктүн жеткирүү чыңалуусун же колдонулган агымын өлчөө мүмкүнчүлүгү жок