Съдържание:
Видео: Плоттер за аналогова стойност на Arduino: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Преди време реших, че би било доста удобно да има графика за моите аналогови изходи. Това би помогнало за отстраняване на грешки в изходите ми, би ми дало обща представа за ограниченията на сензора и какво ли още не, и дори би било просто доста готин интерфейс за всеки сензор. Така че, с Arduino, oled и сензор по ваш избор, нека да го стартираме.
Стъпка 1: Нещата, от които се нуждаете:
- Ардуино
- Дисплей (моят проект използва 0,96 "OLED и скицата е подходяща за същото, но не се колебайте да използвате всеки дисплей, който искате. Все пак ще трябва да промените кода a (обяснено в кодовия раздел))
- Макет (използвам персонализиран щит за дъска, но няма значение какво използвате)
- Кабелни проводници
- Не много време
Стъпка 2: Хардуерът
Свързване на OLED: (Вижте изображенията по -горе за цветове)
- Червен проводник (VCC): 5v на Arduino
- Зелена жица (GND): Земята на Arduino
- Purple Wire (SCL): SCL на Arduino (Проверете долната част на дъската за етикетиране, ако няма конкретен SCL щифт, обикновено е A5)
- Orange Wire (SDA): SDA на Arduino (Проверете долната част на дъската за етикетиране, ако няма конкретен щифт за SDA, обикновено е A4)
Свързване на сензора: (Вижте изображенията по -горе за цветове)
- Захранвайте сензора според неговия специфичен извод
- Изходът на сензора трябва да отиде в A0
Стъпка 3: Кодът
Това е просто нещо, което програмата прави- тя взема аналоговия вход, картографира го по координатите на y на графиката и чертае линия към координатата y от предишната координата y, докато координатата x непрекъснато се увеличава.
Кодът изобщо не е много сложен и е добре коментиран, така че ако смятате, че го разбирате достатъчно добре, за да го промените, непременно го направете. Той обаче е проектиран да бъде максимално персонализиран с минимални настройки. За да промените размера на графиката, позицията на графиката или размера на лентата за четене (размерът на лентата вече е оптимално и отзивчиво зададен), трябва само да промените
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
константи, според вашето изискване, в раздела за дефиниране на константи.
Освен това изходът на вашия сензор може да бъде обърнат (висок вход -> нисък изход и обратно). В този случай променете INVERTED константата на „true“.
Код на Arduino:
Стъпка 4: Заключение
Това е всичко за този прост проект. Дано да е от полза за други хора. Ако случайно откриете грешка в кода, потенциални подобрения или дори нова употреба на проекта, моля, уведомете ме в коментарите. Също така, ако проектът ви е харесал, помислете за гласуване за него в конкурса „Build A Tool“.
Препоръчано:
Знание за аналогова схема - Направи си сам тикащ часовник Звуков ефект с верига без IC: 7 стъпки (със снимки)
Знание за аналогова верига - Направи си сам схеми за звукови ефекти на часовник без интегрална схема: Тази тикваща схема за звукови ефекти на часовника е изградена само с транзистори и резистори и кондензатори, които без никакъв компонент на IC. Идеално е да научите основните познания по веригата чрез тази практична и проста схема
360 градусова аналогова шапка за камера: 10 стъпки (със снимки)
360 градусова аналогова шапка за камера: Забравете Instagram, върнете този ретро вид на вашите снимки, като използвате класически аналогов филм по забавен нов начин. Тази шапка за камера е направена с помощта на остатъчни 35 мм филмови камери за еднократна употреба и няколко малки серво мотора, всички захранвани от две батерии тип АА. С т
Конвертиране на аналогова камера в (частично) цифрова: 3 стъпки (със снимки)
Преобразуване на аналогова камера в (частично) цифрова: Здравейте всички! Преди три години намерих модел в Thingiverse, който свързва Raspberry камерата с обектив Canon EF. Ето линк https://www.thingiverse.com/thing:909176 Работи добре и го забравих. Преди няколко месеца отново намерих стария проект и
Помощ за паркиране при заден ход в гаража, използвайки съществуващ сензор за безопасност и аналогова верига: 5 стъпки
Помощ за обратно паркиране в гаража, използвайки съществуващ сензор за безопасност и аналогова верига: Подозирам, че много изобретения в историята на човечеството са направени поради оплакващи се съпруги. Пералнята и хладилникът определено изглеждат като жизнеспособни кандидати. Моето мъничко " изобретение " описан в тази инструкция е електронен
Джойстик от аналогова тъкан: 8 стъпки (със снимки)
Джойстик от аналогова тъкан: Как да направите „аналогов“входно устройство от плат и няколко други необходими материали. "аналогов" в скоби, защото, макар че се състои от 4 аналогови входа, единственият аналогов преход между посоките (нагоре, надясно