Мазмуну:
- 1 -кадам: Электроника
- 2 -кадам: Case
- 3 -кадам: Программалык камсыздоо
- 4 -кадам: Мүмкүн болгон кемчиликтер
- 5 -кадам: Аны жакшыраак кылуу
Video: Саат жана сенсор кутусу: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул бир нече сенсорлорду колдонгон жөнөкөй көп максаттуу түзмөк. Анын бар
- Ойготкуч, Секундомер, Таймер
- Температура, нымдуулук жана жылуулук индексинин көрсөткүчтөрү
- Ultrasonic Distance Sensor Readings
- IR Sensor окуу жана Visualiser
- Музыкалык клавиатура
Ал ошондой эле портативдүү, баардык нерселерди кубаттоо үчүн камтылган батареясы бар.
1 -кадам: Электроника
Түзмөк камтыйт
- Жаратуучу UNO (Arduino UNO Compatible Board)
-
1.8 дюйм ST7735 ЖК дисплейи
(SPI Bus, пин 10 боюнча CS, pin 7 боюнча RST, pin 6 боюнча DC)
-
Adafruit 12 ачкыч сыйымдуу сенсор сенсорунун бузулушу - MPR121
I2C автобус
-
RTC_DS1307
I2C автобус
-
УЗИ аралык сенсор HC-SR04
(А0 пининде триггер, А1 пинде жаңырык)
-
IR сенсор (5 -пинде) жана IR LED (3 -пинде)
Жөнөтүлө турган коддорду элестетүү үчүн IR LEDине параллель туташкан кадимки LED
-
DHT11 температура жана нымдуулук сенсору
(4 -пинде)
-
Потенциалометрге туташкан Buzzer (UNO жаратуучусу) жана гарнитура Jack (чыңалуу бөлүштүргүч катары)
(экөө тең пин 8де)
-
1200mah (Samsung телефонунан) Батарея жана
Power Bank Circuit (Запастык Power Bankтен алынган)
Ардуинодогу 5V жана GNC казыктарына Switch (аны күйгүзүү жана өчүрүү) менен катар туташкан
Компоненттерди бириктирүү үчүн секиргич зымдарды колдондум (DIY прототипдөө калканынын жардамы менен). Мен ошондой эле Power Bank схемасын, Батареяны кошуп, бирге алмаштырдым жана Arduino'дун 5V жана GND казыктарына туташуу үчүн баш коштук (аны иштетүү үчүн). Кээде мен зымдарды түздөн -түз компоненттерге (IR LED жана Sensor сыяктуу) Arduinoго туташтырдым.
2 -кадам: Case
Корпус негизинен MDFден турат.
Аркада баскычы менен зымдарга орун берүү үчүн тешиктер тешилип, үстүңкү бөлүккө кесилет. Микро USB туташтыргычынын каптал бөлүгүндө (ичинде Maker UNO программасын кайра программалоо үчүн) жана Maker UNOдо орнотулган ызы -чууну күйгүзүү же өчүрүү үчүн которуу бар.
Сенсордук аянтчалар алюминийден кесилген (кайчы менен). Ачык жез секиргич зым (сыйымдуу сенсорго туташкан) ар бир сенсордук аянтчанын/формасынын астына коюлат.
Алдыңкы бети тунук пластик менен жабылган болмок (Китепти ороочу пластик)
Бардык иш Hot Glued жабык болмок.
3 -кадам: Программалык камсыздоо
Программада бар
- Ойготкуч, Секундомер, Таймер
- Температура, нымдуулук жана жылуулук индексинин көрсөткүчтөрү
- Ultrasonic Distance Sensor Readings
- IR Sensor окуу жана алыстан
- Музыкалык клавиатура
Бул төмөнкү кошумча ibraries колдонот
- Adafruit GFX жана ST7735
- Adafruit MPR121
- IRremote
- Adafruit тарабынан DHT сенсор китепканасы
- Adafruit тарабынан RTClib
-
NewTone (китепкана менеджеринен орнотуу мүмкүн эмес)
IRremote китепканасы менен чыр -чатакты болтурбоо үчүн камтылган тоналдык китепкананын ордуна колдонулат (Таймер менен бир нерсе)
Мунун баары Arduino IDEде коддолгон. Код Github Gistsте. (Бул эс тутумдун болжол менен 89% ын ээлейт, андыктан кошумча функцияларды кошууга болбойт)
4 -кадам: Мүмкүн болгон кемчиликтер
-
Камтылган батарея кээде Ultrasonic Distance Sensor жана Real Time Clock менен камсыз кылуу үчүн жетиштүү күчкө ээ болбошу мүмкүн.
- Батареяны чоңойтууга же кубаттуулук банкынын схемасын эффективдүү кылуу үчүн өзгөртүүгө болот
- Же жөн эле 5В кубаттагычтан кубат алсаңыз болот
-
Менде азыр иштеп жаткан IR LED жок, андыктан ал IR алыстан иштей албайт
- Бул IR LED коду иштебей калышы мүмкүн дегенди билдирет.
- Азырынча, IR алыстан коду иштебесе дагы, кадимки LED алыстан жөнөтүлгөн IR коддорун элестетүү үчүн дагы деле пайдалуу экенин билдирет.
-
Код Arduinoдогу ATMega328 чипинин ички эсинин болжол менен 89% ын сарптады
- Эгерде код өтө көп ички эс тутумун колдонсо, анда стабилдүүлүк маселелери болмок. DHT11 сенсорун arduino туура окубашы мүмкүн. Музыкалык клавиатура сыяктуу кээ бир башка программаларга да таасир этиши мүмкүн.
- Кодду компактыраак жана эффективдүү кылып өзгөртө алмак
- Мен коддун башка функцияларынын көбү туура иштээрине ынануу үчүн, мен кошууну пландап жаткан спам -оюн программасын алып салышым керек болчу. (Спам оюну менен arduino эс тутумунун болжол менен 95-96% ы сарпталат)
-
Корпусту жакшыраак курса болот (ысык желимдин ордуна жыгач желимин колдонуу же манжалардын муундары менен жакшыраак кутучаны жасоо сыяктуу)
- Бул ошондой эле сенсордук блокноттордун кээде сезимтал болушуна алып келиши мүмкүн. Алюминий төшөмөнү зымдарга ширетүү мүмкүн эмес болчу, ошондуктан зымдар менен төшөктөр чоң байланышта болбошу мүмкүн (кээде). Бирок, бул нитпик, анткени көбүнчө подкладкалар туура иштейт.
- Колдонуучу кокустан башка блокнотту басуу үчүн, блокноттор бири -бирине өтө жакын болушу мүмкүн, бирок бул башка нитпик
- Корпусту жабуу (шпон же башка нерсе менен) же боёк менен кооздоо үчүн.
Жалпысынан алганда, бул долбоор менин ашыкча сенсорлорумду жана микроконтроллерлеримди колдонуу үчүн жасалган. Мен муну болжол менен бир жуманын ичинде (чындыгында 9 күндө) бүтүргөнүмдү, эч кандай пландаштыруу жок экенин эске алганда, мен натыйжага абдан канааттандым.
5 -кадам: Аны жакшыраак кылуу
Негизинен, Wood Обои / Жабуу / Винерди алып, өлчөмүнө чейин кесип алыңыз. Мындан тышкары, (Micro USB) порттору жана компоненттери (аралык сенсору сыяктуу) үчүн кээ бир жерлерди жасаңыз. Акырында, аны жыгачка жабыштырыңыз (мен суперглюг колдондум).
Сунушталууда:
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол столго кошумча мамычаларды жана/же саптарды кошуу: 11 кадам
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол таблицага кошумча мамычаларды жана/же саптарды кошуу: Сизде иштеп жаткан жана өзүңүз жөнүндө ойлогон көптөгөн маалыматтарыңыз бар беле … " Мен кантип баарын жасай алам? бул маалыматтын жакшыраак көрүнүшү жана түшүнүүгө оңойбу? " Эгер ошондой болсо, анда Microsoft Office Word 2007деги таблица сиздин жообуңуз болушу мүмкүн
DS18B20 Температура сенсор кутусу: 5 кадам
DS18B20 Температура сенсор кутусу: Ачык булак 3D принтер кутусу жана PCB прототипи бар жөнөкөй DS18B20 негизделген температура сенсорлору. Коробка жана ПХБ прототипи милдеттүү эмес, бир гана ESP8266 негизделген MCU жана бир DS18B20 температура сенсору керек. Мен сизге WEMOS D1 мүнөт сунуштайм
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
DIY: Фокусацияланган кыймыл сенсору менен шыпка орнотулган мини сенсор кутусу: 4 кадам
DIY: Фокусацияланган кыймыл сенсору менен шыпка орнотулган мини сенсор кутусу: Саламатсызбы. Бир нече убакыт мурун мен досума акылдуу үй түшүнүгү менен жардам берип, 40х65мм тешикке шыпка орнотула турган ыңгайлаштырылган дизайндагы мини сенсор кутучасын түздүм. Бул кутуча төмөнкүлөргө жардам берет: • жарыктын интенсивдүүлүгүн өлчөө • нымдуулукту өлчөө
Почта кутусу жана гараждын эшиги жөнүндө кабарлоочу: 5 кадам (сүрөттөр менен)
Почта кутусу жана гараждын эшиги жөнүндө кабарлоочу: Бул көрсөтмөлөр Йохан Моберг почта кутусунун кабарлоочусуна негизделген. Бул долбоорго салыштырмалуу мен кээ бир өзгөртүүлөрдү киргиздим: менин үйүмдөн алысыраак жерде почта кутусу гана эмес, гараж да бар. Алар жолго жакын бир жерде жана үй болжол менен 5