Мазмуну:
- 1 -кадам: Ротари Encoder деген эмне?
- 2 -кадам: Керектүү компоненттер
- 3 -кадам: Ротари коддогучту кантип колдонуу керек?
- 4 -кадам: Ротари коддоочу валдын абалын аныктоо
- 5 -кадам: Шамдын айлануусу менен LED жарыгын башкаруу
- 6 -кадам: DC моторунун ылдамдыгын жана багытын үзгүлтүккө учуратуу менен көзөмөлдөө
- 7 -кадам: FaceBookто биз сыяктуу
Video: Rotary Encoder: Бул кантип иштейт жана Arduino менен кантип колдонуу керек: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »
Бул жана башка укмуштуудай окуу куралдарын ElectroPeakтин расмий сайтынан окуй аласыз
Обзор
Бул окуу куралында, сиз айлануучу коддогучту кантип колдонууну биле аласыз. Биринчиден, сиз ротациялоочу кодер жөнүндө кээ бир маалыматты көрөсүз, андан кийин үч практикалык мисал менен айлануучу коддогучту колдонууну үйрөнөсүз.
Сиз эмнени үйрөнөсүз:
- Ротари кодер деген эмне жана ал кантип иштейт. Кодердин ордун көрсөтүү
- Ротари коддогучтун жардамы менен LED жарыгын башкаруу
- Ротордук коддогучту колдонуу менен DC моторунун ылдамдыгын жана багытын көзөмөлдөө
1 -кадам: Ротари Encoder деген эмне?
Ротари коддоочу - бул электрдик механикалык түзүлүш, ал валдын бурчунун абалын санарип маалыматка айландырат. Ротари кодердин кээ бир тешиктери бар А жана В эки каналы бар тегерек такта бар. А жана В каналдары тешиктерден өткөндө, ошол канал менен жалпы базанын ортосунда байланыш түзүлөт. Бул үзгүлтүктөр чыгаруу каналында төрт бурчтуу толкунду пайда кылат. Бул импульстарды санап, биз айлануу көлөмүн таба алабыз. Башка жагынан алганда, А жана В каналдарында 90 фазалык айырмачылык бар, андыктан кайсы каналдын импульсу алдыда экенине жараша айлануу багытын таба аласыз.
Коддогучту түздөн -түз мотор шахтасына орнотсо болот же модуль катары жасаса болот. Ротари коддоочу модуль, анын ичинде 5 төөнөгүч, эң кеңири таралган айлануучу кодер болуп саналат. 2 казык коддогуч менен камсыздоону колдойт, SW - модулдагы баскыч, CLK жана DT A жана B каналдарын көрсөтөт.
Бул модулдун кээ бир өзгөчөлүктөрү төмөнкүлөр:
- Чексиздикке айландыруу жөндөмү
- 20 импульстун чечилиши
- 5V камсыздоо чыңалуусу
2 -кадам: Керектүү компоненттер
Аппараттык компоненттер
Push Switch менен Rotary Encoder Module *1
Программалык камсыздоо
Arduino IDE
3 -кадам: Ротари коддогучту кантип колдонуу керек?
Ротари коддогучту колдонуу үчүн биз А жана В каналынын импульсун эсептешибиз керек. Бул үчүн биз Arduino UNOну колдондук жана кодерди жайгаштыруу, LED жарыгын башкаруу жана DC моторунун ылдамдыгын жана багытын көзөмөлдөө боюнча үч долбоорду аткардык.
4 -кадам: Ротари коддоочу валдын абалын аныктоо
+ 5Vга, GNDден GND пинге, CLK номерине 6га жана DTге 7ге туташтырыңыз.
Сиз коддогучту колдонуу үчүн валдын абалын билишиңиз керек. Биликтин орду анын айлануу суммасына жараша өзгөрөт. Ал сааттын жебеси боюнча 0дөн чексиздикке, сааттын жебесине каршы 0 үчүн минус чексиздикке өзгөрөт. Ардуиного төмөнкү кодду жүктөп, сериялык монитордогу валдын коддогучунун абалын көрүңүз. Сиз коддоочу менен бардык долбоорлоруңуз үчүн тиркелген кодду колдоно аласыз.
Коддогучтун ордун аныктоо үчүн, биз A жана B каналдарын Arduinoго киргизүү катары туташтырышыбыз керек. Биз башында А каналынын баштапкы маанисин окуп, сактап калабыз. Андан кийин, биз А каналынын заматта маанисин окуйбуз, ал эми В каналынын мааниси андан алдыда болсо, эсептегичти төмөндөтөбүз. Болбосо эсептегичтин санын көбөйтөбүз.
5 -кадам: Шамдын айлануусу менен LED жарыгын башкаруу
Башында сиз валдын ордун алышыңыз керек, андан кийин PWM менен LED жарыгын азайтып же көбөйтө аласыз. PWM 0ден 255ке чейин кандайдыр бир мааниге ээ болгондуктан, биз бул диапазондогу валдын абалын кодго да койдук.
6 -кадам: DC моторунун ылдамдыгын жана багытын үзгүлтүккө учуратуу менен көзөмөлдөө
Бул коддо биз биликти жана ачкычтын абалын окуу үчүн үзгүлтүктү колдондук. Үзгүлтүктөр жөнүндө көбүрөөк маалымат алуу үчүн Arduino веб -сайтын текшере аласыз.
Мотор кодердин ачкычын басуу же кодерди 0 абалына коюу менен бузулат. L293D калканы менен DC моторун кантип башкарууну бул жерден көрө аласыз.
7 -кадам: FaceBookто биз сыяктуу
Эгерде сиз бул окуу куралын пайдалуу жана кызыктуу деп тапсаңыз, бизди фейсбукта жактырыңыз.
Сунушталууда:
Санарип калибрди кантип бузуу керек жана санариптик калибр кантип иштейт: 4 кадам
Санарип калибрди кантип жулуп салуу керек жана санарип калибр кантип иштейт: Көп адамдар өлчөө үчүн калибрлерди кантип колдонууну билишет. Бул окуу куралы сизге санарип калибрди кантип бузууну жана санарип калибрдин кантип иштээрин түшүндүрүүнү үйрөтөт
Step Step үчүн Rotary Encoder жана OLED дисплейлерин кантип колдонуу керек: 6 кадам
Step Step моторун Ротари Encoder жана OLED Дисплейи катары кантип колдонсо болот: Бул окуу куралында биз OLED дисплейиндеги тепкич мотор баскычтарын кантип көзөмөлдөөнү үйрөнөбүз. Демонстрациялык видеону көрүңүз.Түпнуска үйрөткүчкө кредит youtube колдонуучусуна " sky4fly "
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: 4 кадам
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: Биз сизге MAC Терминалын кантип ачууну көрсөтөбүз. Биз ошондой эле сизге терминалдын ичинде ifconfig, каталогдорду өзгөртүү, файлдарга кирүү жана arp сыяктуу бир нече мүмкүнчүлүктөрдү көрсөтөбүз. Ifconfig сизге IP дарегиңизди жана MAC жарнагыңызды текшерүүгө мүмкүндүк берет
TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен мисал схемасы: 6 кадам
TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен мисал: Саламатсызбы, мен жакында монеталарды сорттоочу машинамды долбоорлоодо жана жасоодо TCRT5000дин бир тобун колдондум. Сиз муну бул жерден көрө аласыз: Муну аткаруу үчүн мен TCRT5000 жөнүндө билишим керек болчу жана мен түшүнгөндөн кийин, мен кимдир бирөө үчүн жол көрсөтмө түзөм деп ойлогом
Yout компьютерин кантип кескин түрдө ылдамдатуу керек жана тутумдун өмүрү үчүн бул ылдамдыкты кантип сактоо керек: 9 кадам
Yout компьютерин кантип кескин түрдө ылдамдатуу жана тутумдун өмүрү үчүн бул ылдамдыкты сактоо керек. аны сактоого жардам берет. Мүмкүнчүлүк болгондо мен сүрөттөрдү жарыялайм, тилекке каршы азырынча жок