Съдържание:
- Стъпка 1: ИЗИСКВАНИ КОМПОНЕНТИ
- Стъпка 2: Свързване на TFT и зареждане на клетка с Arduino
- Стъпка 3: Механично подреждане
- Стъпка 4: Необходими библиотеки и идентифициране на TFT драйвера
- Стъпка 5: Конфигуриране на Touch
- Стъпка 6: Как да го използвате
Видео: Везна за претегляне със сензорен екран (Arduino): 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Искали ли сте някога да изградите везна с сензорен екран? Никога не сте мислили за това? Добре прочетете и опитайте да изградите такъв …
Знаете ли какво са TFT сензорен екран и клетка за зареждане?
Ако отговорът е „Да“, преминете към стъпка 1, просто започнете да четете „Въведение“
Въведение:
Какво е товарна клетка?
Товарната клетка е преобразувател, който генерира електрически сигнал, когато върху него е приложена сила и го деформира. Има различни видове натоварваща клетка: тип бутон, тип кутия, тип лъч, S-тип и др. Тук съм използвал гредата Тип.
Типът на гредата има 4 тензометри. Когато обектът, който ще се измерва, се държи върху натоварващата клетка, усещаната сила деформира тензорезистора. Тенометърът измерва деформацията (деформацията) като промяна в електрическото съпротивление, което е мярка за деформацията и следователно приложените сили. Натоварващата клетка обикновено се състои от четири тензодатчика в конфигурация на моста на Уитстоун. Изходът на електрически сигнал обикновено е от порядъка на няколко миливолта и изисква усилване от инструментален усилвател, преди да може да се използва. Ето защо ще използваме HX711 усилвател.
Какво е TFT сензорен екран?
TFT екраните са вид активен матричен LCD дисплей, способен да показва милиони висококонтрастни, ясни и ярки цветни пиксели.. Самите пиксели не произвеждат светлина; вместо това екранът използва подсветка за осветяване.
Сензорните екрани са вид наслагване, поставено на дисплея, използвано за регистриране на докосване на екрана. Сензорните екрани не са вид дисплей, а по -скоро компонент, който може да бъде добавен към съществуващ екран. Сензорните екрани използват два различни метода за регистриране на докосване, наречено "резистивен" и "капацитивен", които се отнасят съответно до натиск и чувствителност на допир. Този, който ще използваме, е резистивен тип.
TFT сензорните екрани използват както технологиите TFT, така и сензорния екран, за да създадат сензорен интерфейс върху тънък и лек дисплей.
Искате да научите повече, просто го Google: D
Стъпка 1: ИЗИСКВАНИ КОМПОНЕНТИ
Електронни комонети:
- Товарна клетка (тип греда) (използвал съм тази с ограничение от 10 кг)
- HX711 усилвател за натоварване на клетки
- Arduino Uno
- 2.4 "TFT сензорен екран
- Джъмперни проводници
- 9v батерия
- 7805 IC
- 0.33uF електролитен кондензатор
- Керамичен кондензатор 0.1uF
Механични компоненти:
- Шперплат
- Нокти
- Винтове
- Лепило
компонентни изображения, взети от google images
Стъпка 2: Свързване на TFT и зареждане на клетка с Arduino
Свързване на TFT сензорен екран към UNO:
Работата е там, че свързването на TFT към UNO е парче торта. Сега как да го направя? Ще забележите, че TFT има слот за SD карта от долната страна, сега поставете TFT върху UNO по такъв начин, че слотът за SD карта да е от една и съща страна с USB порта на UNO. Натиснете го върху UNO и когато включите UNO към вашия компютър, ще видите бял екран на TFT. Преди да го поставите, поставете лента върху металния USB порт на UNO.
Ами честито, че TFT е свързан правилно с вашия UNO !!! Но не след дълго ще разберете, че TFT е взел всички щифтове на Arduino UNO. И все още имате натоварваща клетка за свързване.
Какво да правя ? Хм … Ами помниш ли слота за SD карта, за който говорих по -рано … не сме сложили карта в нея, така че няма да я използваме.. Така че няма да използваме пиновете, наречени по следния начин:
- SD_SS
- SD_DI
- SD_DO
- SD_SCK
Можем да се справим добре без SD картата, тъй като няма да показваме никакви изображения.
Сега тези гореспоменати щифтове са свързани към цифрови пинове 10, 11, 12 и 13.
Така че, като използвате джъмперни проводници, свържете всички щифтове с изключение на (гореспоменатите) на TFT обратно към UNO, както би било, ако TFT беше натиснат върху UNO, както бе споменато по -горе.
Свързване на товарната клетка с HX711:
Зареждащата клетка ще има 4 проводника като изход, които ще бъдат дадени на входа на HX711, т.е.
- ЧЕРВЕН проводник към E+
- ЧЕРЕН проводник към E-
- ЗЕЛЕН проводник към A+
- БЯЛ проводник към A-
Свързване на HX711 към UNO:
- Свържете щифт DT на HX711 към цифров извод 11 на UNO
- Свържете щифт SCK на HX711 към цифров извод 10 на UNO
Стъпка 3: Механично подреждане
Сега можете да поставите UNO, HX711 и TFT където пожелаете. Но натоварващата клетка трябва да бъде поставена по конзолен начин. Вземете 2 правоъгълни парчета шперплат 1) 150mmX150mm (за основата) и 2) 100mmX150mm (За поставяне на тежестите)
Монтирайте товарната клетка, както е показано на изображението или във форма Z
Проверете изображенията, които съм приложил, за да разберете по -добре. Сега имайте предвид, че докато поставяте тежестта, всичко ще се срине, тъй като основата не е фиксирана. Закрепете основата по всеки подходящ от вас начин (използвал съм C-скоба).
Стъпка 4: Необходими библиотеки и идентифициране на TFT драйвера
Библиотеките, от които ще се нуждаете, са:
За HX711 кликнете тук
За TFT-1
За TFT-2
За сензорен екран
Ще ви трябват всички горепосочени четири библиотеки, за да работи TFT правилно заедно с TFT.
Сега първото нещо, което трябва да направите, е да разберете кой драйвер имате с вашия TFT
за това изпълнете графичния тест в примерите TFTLCD_5408.
Сега ще можете да видите как вашият TFT оживява. И там можете да видите текст след известно време, който ще съдържа идентификатора на драйвера.
ИЛИ
Просто стартирайте примера Touch_shield_kbv и той ще покаже ID.
Стъпка 5: Конфигуриране на Touch
Проблемът, с който може да се сблъскате сега, е, че координатите x & y са обърнати хоризонтално или вертикално.
Не можете да забележите това, след като използвате функцията за боядисване, след като щракнете върху опцията „EXIT“на TFT екрана.
Определено бихте искали да поправите това, така че ще трябва да попречите на кода "Touch_shield_kbv". Опитайте да промените
tp.x до 1050-tp.x или tp.y до 1050-tp.y това са стойностите, с които ще трябва да играете, за да накарате докосването да работи правилно. Или опитайте да промените щифтовете на YP, XP, YM, XM.
Ако всичко работи правилно, качете кода, който съм прикачил в края.
Можете да създадете свой собствен потребителски интерфейс, като използвате някои от функциите като tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); и т.н. Сега, за да накарате нарисувания правоъгълник да се държи като бутон, докосването трябва да е правилно. Просто съпоставете координатите x и y и ги запишете в оператор IF под условието за чувствителност на докосване IF, т.е. (tp.z)
Сега, ако искате да увеличите най -малкия брой на клетката за зареждане, променете стойността от 1 на всяка по -голяма стойност в тази функция Serial.print (scale.get_units (), 1);
Стъпка 6: Как да го използвате
Просто кликнете върху LOAD CELL, след това върху START и изчакайте всички съобщения да завършат показването, щракнете върху Unit Change и изберете желаната единица и тя ще започне да показва резултата, след като я натоварите.
Факторът за калибриране е различен за различните натоварващи клетки за мен беше -90000
Щракнете върху + или -, за да увеличите или намалите коефициента на калибриране.
Забележка: Когато ще използвате UNO с TFT и Load cell, броят на пиновете ще бъде ограничен.. Сега не, че HX711 изисква захранващо напрежение, вариращо от 3.3V-5V (5.5V при макс. прочетох).
Затова използвах 9V батерия и 7805, за да произведа 5v захранване за HX711.
Благодарим ви, че прочетохте тази инструкция.
Видеото идва скоро..
Препоръчано:
Визитна картичка със сензорен екран: 8 стъпки (със снимки)
Визитна картичка със сензорен екран: По степен съм машинен инженер, но също така съм развил умения по електротехника и програмиране от години проекти, включващи схеми и микроконтролери. Тъй като работодателите ще очакват, че имам умения по машинен инженер
Сензорен екран за семейна синхронизация и домашен контролен панел със сензорен екран: 7 стъпки (със снимки)
Сензорен сензорен панел за семейно синхронизиране и домашен контролен панел: Имаме календар, който се актуализира ежемесечно със събития, но се извършва ръчно. Ние също сме склонни да забравяме неща, които сме свършили или други дребни задължения. На тази възраст си мислех, че е много по -лесно да има синхронизиран календар и система от тип бележник, която да
Дървото на живота (Arduino капацитивен сензорен сензорен задвижващ серво мотор): 6 стъпки (със снимки)
Дърво на живота (Arduino капацитивен сензорен сензор задвижващ серво мотор): За този проект направихме оризообразуващо дърво, състоящо се от капацитивен сензор за докосване и серво мотор. При докосване на подложката, сервомоторът ще се активира и оризът (или каквото искате да поставите в него) ще бъде освободен. Ето кратко видео
Осветена рамка за плакати със сензорен екран с подсъзнателно съобщение!: 16 стъпки (със снимки)
Осветена рамка за плакати със сензорен екран с подсъзнателно съобщение !: Откакто Think Geek за първи път публикува набор от пет „пътувания“, вдъхновени от Serenity/Firefly плакати, знаех, че трябва да имам собствен комплект. Преди няколко седмици най -накрая ги получих, но бях изправен пред дилема: как да ги монтирам на стената си? Как да се направи
Как да работите с ръкавица със сензорен екран: 3 стъпки (със снимки)
Накарайте ръкавицата да работи със сензорен екран: Можете да направите това само за няколко минути без много ноу-хау. Идва зима (ако сте в Северното полукълбо) а със зимата идва студ времето, а със студеното време идват и ръкавици. Но дори и в студа вашият телефон