![Arduino көмегімен жасалған санау шкаласы: 6 қадам Arduino көмегімен жасалған санау шкаласы: 6 қадам](https://i.howwhatproduce.com/images/001/image-2839-53-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![Arduino көмегімен жасалған санау шкаласы Arduino көмегімен жасалған санау шкаласы](https://i.howwhatproduce.com/images/001/image-2839-54-j.webp)
Бұл жоба әлі де біршама жұмыс үстінде, бірақ басқалар үшін бұл идея мен идеяны пайдалану үшін егжей -тегжейлерді бөлісуге болатын нүктеге жетті. Бұл негізінен Arduino көмегімен микроконтроллер, жалпы жүктеме ұяшығы, HX711 сигнал күшейткіші және 16x2 СКД экраны арқылы салынған шкала.
1 -қадам: Сізге қажет бөлшектер
Бұл жобаны аяқтау үшін сізге келесі бөліктер қажет болады.
Arduino Nano (сіз Arduino Uno -ды пайдалана аласыз)
3 кг жүктеме ұяшығы
HX711 сигнал күшейткіші
I2c интерфейсі бар 16 x 02 СКД экраны
DuPont кабельдері
Нан тақтасы
Кейбір фанера мен бұрандалар (немесе сіз осы жиынтықтардың біреуін сатып ала аласыз)
Жүктеме ұяшығын қалқып тұру үшін оны түпкі жағына бекіту арқылы жинау керек және жүктелетін жаққа өлшенетін заттарды орналастыру үшін қолданылатын платформа қою керек. Сонымен қатар, HX711 жүктеу ұяшығы бар жиынтықты сатып алуға болады, ол жүктеуге арналған ұяшығы бар, дайын перспекстік тақталарға алдын ала жиналған.
2 -қадам: заттарды бірге қосу
Барлығын қосу үшін диаграмманы қолданыңыз. Түсінікті болу үшін мен төмендегі мәліметтерді жаздым.
HX711 ұяшығын жүктеу
- Қызыл ---- E+
- Қара ---- E-
- Ақ ---- A-
- Жасыл ---- A+
Жоғарыдағы қосылулар жүктеме ұяшығының конфигурациясына байланысты
HX711
- Гнд ---- Гнд
- DT ---- A3
- SCK --- A2
- VCC ---- +5В
СКД
- Гнд ---- Гнд
- VCC ---- +5В
- SDA ---- A4
- SCL ---- A5
Тарма түймесі
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K резистор ---- Gnd
Есептеуді орнату батырмасы
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K резистор ---- Gnd
3 -қадам: Arduino микробағдарламасы - 1
Arduino коды Q2HX711 және LiquidCrystal_I2C кітапханаларын қолданады.
Q2HX711 кітапханасы параметр ретінде деректер мен сағат штырын алу арқылы инициализацияланады
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
СКД кітапханасы инициализацияны I2C адресін және түйреуіштерді параметр ретінде қабылдайды
LiquidCrystal_I2C LCD (0x3F, 16, 2);
Тиісті функцияларды орындай алатын екі түйме орнатудағы үзіліске тағайындалады
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
4 -қадам: Arduino микробағдарламасы - 2
ReadAverage HX711 -ден алынған орташа оқу мәнін қайтарады
long readingAverage (int үлгілері = 25, long t = 0) {total = 0; for (int i = 0; i <үлгілер; i ++) {total = total+((hx711.read ()/resolution) -t); кешіктіру (10)} қайтару (жалпы / үлгілер); }
Бағдарлама ішкі мәндерді көрсету кезінде шикі мәндерді қолданады, ол салмақты граммен көрсету үшін түрлендіру мәнін қолданады, түзету мәні жүктелетін ұяшыққа байланысты болады және оған сәйкес реттеу қажет.
Толық код осы Github репозиторийінде орналасқан
5 -қадам: санау үшін шкаланы қолданыңыз
![](https://i.ytimg.com/vi/tM7fVMp35MA/hqdefault.jpg)
Arduino -ны қосқаннан кейін, ол TARE мәнін бастапқы оқуға орнату арқылы инициализацияланады. Таразы салмақты анықтаудың кез келген өзгеруіне жауап береді және СКД дисплейін жаңартады.
TARE функциясы
Сіз таразыны берілген өлшеммен нөлге түсіргіңіз келуі мүмкін, мысалы, ыдыс немесе өлшеу үшін заттарды қоюды жоспарлаған басқа ыдыс, бірақ ыдыстың салмағын қоспағанда. Бос контейнерді жай ғана қойыңыз да, шелпек түймесін басыңыз және оқылған контейнер шкалада нөлге теңелгенше бірнеше секунд күтіңіз.
COUNT функциясы
Салмағы бірдей заттарды санауға болады. Алдымен сіз тұқымдық мәнді орнатып, масштабқа бір элементтің салмағын үйретуіңіз керек. Әдепкі бойынша шкала 25 элементті өлшеуге және осы салмақты 25 -ке бөлу арқылы заттың салмағын есептеуге бағдарламаланған. Орнатылғаннан кейін сіз объектілерді қосуға немесе жоюға болады, ал шкалада оған орналастырылған элементтердің саны дәл көрсетілуі керек.
ДК бағдарламалық қамтамасыз ету
Қажет болса, таразыны ДК қосымшасымен байланыстыруға және салмақтарды сақтауға және таразылардың таразысын қалпына келтіруге арналған ДК қосымшасымен жұптастыруға болады. Бұл әлі де жұмыс үстінде, мен ДК қосымшасын бөліспеймін, бірақ сіз төмендегі бейнеде демонстрацияны көре аласыз.
6 -қадам: Кері байланыс
Пікіріңізді білуге рұқсат етіңіз және микробағдарламаны қолдануға / өзгертуге рұқсат етіңіз. Мен жақсарту бойынша кез келген ұсынысты бағалаймын.
Ұсынылған:
40 кг жүкті ұяшықпен және HX711 күшейткішімен Arduino кернеу шкаласы: 4 қадам
![40 кг жүкті ұяшықпен және HX711 күшейткішімен Arduino кернеу шкаласы: 4 қадам 40 кг жүкті ұяшықпен және HX711 күшейткішімен Arduino кернеу шкаласы: 4 қадам](https://i.howwhatproduce.com/images/002/image-4984-j.webp)
40 кг жүкті ұяшықпен және HX711 күшейткіші бар Arduino кернеу шкаласы: Бұл нұсқаулық сөреде оңай қол жетімді бөлшектердің көмегімен кернеу шкаласын қалай жасау керектігін сипаттайды. Қажетті материалдар: 1. Arduino - бұл дизайн Arduino Uno стандартты қолданады, басқа Arduino нұсқалары немесе клондары да жұмыс істеуі керек2. Үзіліс тақтасындағы HX711
5 кг жүктеме ұяшығымен және HX711 күшейткішімен Arduino шкаласы: 4 қадам (суреттермен)
![5 кг жүктеме ұяшығымен және HX711 күшейткішімен Arduino шкаласы: 4 қадам (суреттермен) 5 кг жүктеме ұяшығымен және HX711 күшейткішімен Arduino шкаласы: 4 қадам (суреттермен)](https://i.howwhatproduce.com/images/002/image-5102-j.webp)
5 кг жүктеме ұяшығымен және HX711 күшейткіші бар Arduino шкаласы: Бұл нұсқаулық сөреде оңай қол жетімді шағын таразыны қалай жасау керектігін сипаттайды. Қажетті материалдар: 1. Arduino - бұл дизайн Arduino Uno стандартты қолданады, басқа Arduino нұсқалары немесе клондары да жұмыс істеуі керек2. HX711 үзілісте
Оятқышпен DIY ақылды шкаласы (Wi-Fi, ESP8266, Arduino IDE және Adafruit.io көмегімен): 10 қадам (суреттермен)
![Оятқышпен DIY ақылды шкаласы (Wi-Fi, ESP8266, Arduino IDE және Adafruit.io көмегімен): 10 қадам (суреттермен) Оятқышпен DIY ақылды шкаласы (Wi-Fi, ESP8266, Arduino IDE және Adafruit.io көмегімен): 10 қадам (суреттермен)](https://i.howwhatproduce.com/images/001/image-2845-29-j.webp)
Оятқышпен DIY ақылды шкаласы (Wi-Fi, ESP8266, Arduino IDE және Adafruit.io көмегімен): Мен алдыңғы жобада Wi-Fi бар ақылды ванна шкаласын жасадым. Ол пайдаланушының салмағын өлшей алады, оны жергілікті түрде көрсетеді және бұлтқа жібере алады. Бұл туралы толығырақ төмендегі сілтеме бойынша біле аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
GLCD Shield көмегімен кері санау таймері: 8 қадам (суреттермен)
![GLCD Shield көмегімен кері санау таймері: 8 қадам (суреттермен) GLCD Shield көмегімен кері санау таймері: 8 қадам (суреттермен)](https://i.howwhatproduce.com/images/003/image-6610-6-j.webp)
GLCD Shield көмегімен кері санау таймері: Бұл жобада мен 1 қабатты GLCD қалқанына кері санау таймерін саламын, бұл жобаның пайдаланушысы GLCD сызылған түймесін пайдаланып таймердің ұзақтығын анықтай алады, таймер 0 -ге жеткенде дыбыс пен дыбыс шығады
Ағаштан жасалған кемпірқосақ ағаштан жасалған мега адам: 9 қадам
![Ағаштан жасалған кемпірқосақ ағаштан жасалған мега адам: 9 қадам Ағаштан жасалған кемпірқосақ ағаштан жасалған мега адам: 9 қадам](https://i.howwhatproduce.com/images/001/image-867-65-j.webp)
Ағаштан жасалған кемпірқосақ ағаштан жасалған мега адам: Мен бұл жобаның идеясын Mega Man Pixel Pal-дан алдым. Бұл әдемі безендіру болғанымен, ол тек бір түсте жанады. Менің ойымша, Mega Man түсі өзгеретін костюмдермен танымал болғандықтан, дисплейді көрсету үшін RGB светодиодымен нұсқаны жасау жақсы болар еді