Мазмұны:
Бейне: Arduino аналогтық мәнінің плоттері: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Біраз уақыт бұрын мен аналогтық шығыс графигінің болуы өте ыңғайлы болар еді деп ойладым. Бұл менің нәтижелерімді түзетуге көмектеседі, сенсордың шектері мен не туралы жалпы түсінік береді, тіпті кез келген сенсорға арналған керемет интерфейс болар еді. Сонымен, сіз таңдаған Arduino, олед және сенсор көмегімен мұны іске қосайық.
1 -қадам: Сізге қажет нәрселер:
- Ардуино
- Дисплей (менің жобамда 0,96 дюймдік OLED пайдаланылады, ал эскиз осыған сәйкес келеді, бірақ кез келген дисплейді қолдануға болады. Сізге кодты түзету қажет болады (код бөлімінде түсіндірілген))
- Нан тақтасы (мен арнайы тақта қалқанын қолданамын, бірақ сіз қолданатын нәрсе маңызды емес)
- Өткізгіш сымдар
- Уақыт көп емес
2 -қадам: аппараттық құрал
OLED қосу: (түстерді жоғарыдағы суреттерден қараңыз)
- Қызыл сым (VCC): 5v Arduino
- Жасыл сым (GND): Arduino негізі
- Күлгін сым (SCL): Arduino SCL
- Апельсин сымы (SDA): Arduino SDA (тақтаның төменгі жағындағы таңбалауды тексеріңіз, егер SDA түйреуіші болмаса, ол әдетте A4)
Сенсорды қосу: (түстерді жоғарыдағы суреттерден қараңыз)
- Сенсорды арнайы түйіспеге сәйкес қосыңыз
- Датчиктің шығысы A0 мәніне жетуі керек
3 -қадам: Кодекс
Бағдарлама қарапайым нәрсе- ол аналогты енгізуді қабылдайды, оны графиктің у координатасымен салыстырады және у координатасына сызық жүргізеді, алдыңғы у координатасынан x координаты үздіксіз жоғарылайды.
Код өте күрделі емес және жақсы түсіндірілген, сондықтан егер сіз оны түсінуге жеткілікті түсінетін болсаңыз, мұны жасаңыз. Дегенмен, ол ең аз түзетумен максималды түрде реттелетін етіп жасалған. График өлшемін, графикалық позицияны немесе оқу жолағының өлшемін өзгерту үшін (жолақ өлшемі оңтайлы және жауап ретінде орнатылған), тек
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
тұрақтылар, сіздің талап бойынша, тұрақтыларды анықтау бөлімінде.
Сонымен қатар, сенсордың шығысы төңкерілуі мүмкін (жоғары кіріс -> төмен шығыс және керісінше). Бұл жағдайда INVERTED тұрақтысын «ақиқатқа» өзгертіңіз.
Arduino коды:
4 -қадам: Қорытынды
Міне, бұл қарапайым жоба үшін. Бұл басқа адамдарға пайдалы болады деп үміттенемін. Егер сіз кодта қате, кез келген ықтимал жақсартулар немесе тіпті жобаны жаңа қолдануды тапсаңыз, түсініктемелерде маған хабарлаңыз. Сондай -ақ, егер сізге жоба ұнаған болса, оған «Құрал құрастыру» байқауында дауыс беруді қарастырыңыз.
Ұсынылған:
Ротари CNC бөтелке плоттері: 9 қадам (суреттермен)
Ротари CNC BOTTLE PLOTTER: Мен принтерде қолданылған роликтерді алдым. Мен оларды CNC бөтелке плоттерінің айналу осіне айналдыру туралы идеямен келдім. Бүгін мен осы роликтерден және басқа сынықтардан CNC бөтелкесін қалай салуға болатынын айтқым келеді
Arduino негізіндегі жұмыртқа плоттері: 17 қадам (суреттермен)
Arduino негізіндегі жұмыртқа плоттері: жұмыртқа плоттері - бұл жұмыртқа тәрізді шар тәрізді нысандарға сурет сала алатын көркем робот. Сіз бұл машинаны пинг -понг пен гольф доптарына сурет салу үшін де қолдана аласыз. Сіз өзіңіздің қиялыңызды өзіңіз салған дизайнмен пайдалана аласыз, мысалы, жасай аласыз
Температура мәнінің өзгеруін сезетін тізбек: 10 қадам
Температура мәнінің өзгеруін сезетін тізбек: Бұл схема LM35 температура сенсоры арқылы температураны өлшейді және кіріс кернеуін ic-ампер көмегімен салыстырады, бұл реле қосылады және өшеді
Arduino CNC плоттері (сурет машинасы): 10 қадам (суреттермен)
Arduino CNC плоттері (сурет машинасы): Сәлем балалар! Сізге менің бұрынғы «Arduino жаттығу платформасын қалай жасау керек» нұсқаулығы ұнады деп сенемін. және сіз жаңасына дайынсыз, әдеттегідей мен сізге осы оқулықты біртіндеп бағыттау үшін жасадым, бұл керемет керемет жасайды
Arduino Mini CNC плоттері (Proteus жобасы мен ПХД бар): 3 қадам (суреттермен)
Arduino Mini CNC Plotter (Proteus Project & PCB көмегімен): Бұл шағын CNC немесе XY плоттері 40x40 мм диапазонында конструкцияларды жаза алады және жасай алады. [Мен бұл жобада бәрін бердім, тіпті ПХД, Proteus файлы, Мысал дизайны