Мазмұны:
- 1 -қадам: электроника
- 2 -қадам: жағдай
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: ықтимал кемшіліктер
- 5 -қадам: оны әдемі ету
Бейне: Сағат және сенсор қорабы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл бірнеше сенсорларды қолданатын қарапайым көп мақсатты құрылғы. Онда а бар
- Оятқыш, секундомер, таймер
- Температура, ылғалдылық және жылу индексінің көрсеткіштері
- Ультрадыбыстық қашықтық сенсорының көрсеткіштері
- IR сенсорының оқуы мен визуализаторы
- Музыкалық пернетақта
Ол сондай -ақ портативті, барлығын қуаттандыруға арналған батареясы бар.
1 -қадам: электроника
Құрылғы кіреді
- UNO жасаушысы (Arduino UNO үйлесімді тақтасы)
-
1.8 дюймдік ST7735 СКД дисплейі
(SPI Bus, CS 10 түйреуіште, RST 7 істікте, DC 6 істікте)
-
Adafruit 12 кілт сыйымдылық сенсорлық сенсордың үзілуі - MPR121
I2C автобусы
-
RTC_DS1307
I2C автобусы
-
Ультрадыбыстық қашықтық датчигі HC-SR04
(A0 түйреуішіндегі триггер, A1 түйреуішіндегі жаңғырық)
-
IR сенсоры (5 -істікте) және ИК -жарық диоды (3 -істікте)
Жіберілетін кодтарды визуализациялау үшін IR светодиодына параллель қосылған қалыпты жарық диоды
-
DHT11 температура мен ылғалдылық сенсоры
(4 түйреуіште)
-
Потенциалометрге қосылған кернеу ажыратқышы ретінде дыбыстық сигнал (Maker UNO қондырылған) және құлақаспап ұясы
(екеуі де түйреуіш 8)
-
1200mah (Samsung телефонынан) Батарея және
Power Bank схемасы (қосалқы Power Bank -тен алынған)
Arduino құрылғысындағы 5V және GNC түйреуіштеріне қосқышпен (қосу және өшіру) сериялы түрде қосылады
Мен компоненттерді біріктіру үшін секіргіш сымдарды қолдандым (DIY прототиптік қалқанның көмегімен). Мен сонымен қатар Power Bank схемасын, аккумуляторды және қосқышты дәнекерледім және Arduino -ның 5V және GND түйреуіштеріне қосылу үшін тақырыптарды қостым (оны қуаттандыру үшін). Кейде мен сымдарды тікелей компоненттерге (IR LED және сенсор сияқты) Arduino -ға дәнекерледім.
2 -қадам: жағдай
Корпус негізінен MDF -тен жасалған.
Аркада түймесі мен сымдарға орын беру үшін тесіктер бұрғыланып, жоғарғы бөлігіне кесіледі. Сондай -ақ, микро USB қосқышының бүйір бөлігінде (Maker UNO ішінде қайта бағдарламалау үшін) және Maker UNO -да орнатылған дыбыстық сигналды қосуға немесе өшіруге арналған қосқыш бар.
Сенсорлық жастықтар алюминийден кесілген (қайшының көмегімен). Әр сенсорлық тақтаның/пішіннің астына ашық мыс өткізгіш сым (сыйымдылық сенсорына қосылған) салынған.
Алдыңғы жағы мөлдір пластикпен жабылған болар еді (Кітап орау пластикасы)
Барлық іс ыстық желіммен жабылады.
3 -қадам: Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз етуде бар
- Оятқыш, секундомер, таймер
- Температура, ылғалдылық және жылу индексінің көрсеткіштері
- Ультрадыбыстық қашықтық сенсорының көрсеткіштері
- IR сенсоры оқу және қашықтан басқару
- Музыкалық пернетақта
Ол келесі қосымша кітапханаларды пайдаланады
- Adafruit GFX және ST7735
- Адафрут MPR121
- IRremote
- Adafruit DHT сенсорлық кітапханасы
- Adafruit RTClib
-
NewTone (кітапхана менеджерінен орнату мүмкін емес)
IRremote кітапханасымен қақтығысты болдырмау үшін кіріктірілген тондық кітапхананың орнына қолданылады (Таймерлермен байланысты)
Мұның бәрі Arduino IDE -де кодталған. Код Github Gists -те. (Ол жадтың шамамен 89% -ын алады, сондықтан қосымша мүмкіндіктерді қосу мүмкін емес)
4 -қадам: ықтимал кемшіліктер
-
Кірістірілген аккумулятор кейде ультрадыбыстық қашықтық сенсоры мен нақты уақыт сағатын беру үшін жеткілікті қуатқа ие болмауы мүмкін.
- Батареяны үлкейтуге немесе қуат банкінің схемасын тиімдірек етіп өзгертуге болады
- Немесе сіз оны 5В зарядтағыштан қуаттай аласыз
-
Менде қазір жұмыс істейтін IR светодиод жоқ, сондықтан ол әлі де IR қашықтан басқару құралы бола алмайды
- Бұл сонымен қатар IR LED коды жұмыс істемеуі мүмкін дегенді білдіреді.
- Әзірге, IR қашықтан басқару коды жұмыс істемесе де, қалыпты жарық диодты жіберілген IR қашықтағы кодтарын визуализациялаудың пайдалы екенін білдіреді.
-
Код Arduino -дағы ATMega328 чипінің ішкі жадының шамамен 89% -ын пайдаланды
- Егер код тым көп ішкі жадты пайдаланса, онда тұрақтылық мәселелері болады. DHT11 сенсоры arduino арқылы дұрыс оқылмауы мүмкін. Музыкалық пернетақта сияқты кейбір басқа бағдарламалар да әсер етуі мүмкін.
- Кодты ықшам және тиімді етіп өзгертуге болады
- Мен кодтың басқа функцияларының көпшілігі дұрыс жұмыс істейтініне көз жеткізу үшін мен қосқым келетін спам ойын бағдарламасын жоюға тура келді. (Спам ойынмен arduino жадының 95-96% жуығы жұмсалады)
-
Корпусты жақсырақ құрастыруға болады (мысалы, ыстық желімнің орнына ағаш желімін қолдану немесе саусақ буындары бар жақсы қорап жасау сияқты)
- Бұл сондай -ақ сенсорлық тақталардың кейде сезімтал болмауына әкелуі мүмкін. Алюминий жастықшаны сымдарға дәнекерлеуге болмайды, сондықтан сымдар мен жастықшалар бір -біріне жанаспауы мүмкін (кейде). Алайда, бұл нитпик, өйткені көбінесе жастықтар дұрыс жұмыс істейді.
- Жастықшалар бір -біріне тым жақын болуы мүмкін, себебі пайдаланушы кездейсоқ басқа тақтаны басуы мүмкін, бірақ бұл басқа нитпик
- Корпусты (шпонмен немесе басқа нәрсемен) жабуға немесе одан да әдемі етіп бояуға болады.
Тұтастай алғанда, бұл жоба сенсорлар мен микроконтроллерлерді пайдалану үшін жасалды. Мен мұны шамамен бір аптада (нақты 9 күнде) аяқтағанымды, жоспарлаусыз, нәтижеге қанағаттанамын.
5 -қадам: оны әдемі ету
Негізінде, ағаштан жасалған тұсқағазды / жабынды / шпонды алыңыз және оны мөлшеріне қарай кесіңіз. Сонымен қатар, (Micro USB) порттары мен компоненттері (қашықтық сенсоры сияқты) үшін бірнеше кесу жасаңыз. Ақырында, оны ағашқа жабыстырыңыз (мен суперглюг қолдандым).
Ұсынылған:
PIC16F1847 және AR1010 негізіндегі FM радиосының музыкалық қорабы: 5 қадам
PIC16F1847 және AR1010 негізіндегі FM радиосының музыкалық қорапшасы: Бұл менің бірінші нұсқаулық постым. Мен Ebay -ден сатып алған AR1010 FM радио қабылдағыш модулін және MICROCHIP -тен PIC16F1847 микроконтроллерін қолдана отырып, сандық FM радио қорабын жасадым. Неліктен PIC? Неге Arduino қолданбайды? Өйткені менде көп
Оқулық: Arduino Uno және ультрадыбыстық сенсор көмегімен диапазон детекторын қалай құруға болады: 3 қадам
Оқу құралы: Arduino Uno және ультрадыбыстық сенсор көмегімен диапазон детекторын қалай құруға болады: Сипаттама: Бұл оқулық ультрадыбыстық сенсор (US-015) мен оның алдындағы кедергі арасындағы қашықтықты өлшей алатын қарапайым диапазонды қалай жасау керектігін көрсетеді. Бұл US-015 ультрадыбыстық сенсоры қашықтықты өлшеуге арналған тамаша сенсор болып табылады және
Эхо және реверб қорабы: 10 қадам (суреттермен)
Echo & Reverb Box: Бұл конструкция eBay -де 5 доллардан төмен алуға болатын керемет шағын реверб модуліне негізделген. Мен оны қазір бірнеше жобада қолдандым (төменде келтірілген), бірақ бұл жолы мен реверб пен жаңғырық эффектілер қорабының жанында болғым келді. Сіз мұны тұтастай қолдана аласыз
C51 4 бит электронды сағат - ағаш сағат: 15 қадам (суреттермен)
C51 4 бит электронды сағат - ағаштан жасалған сағат: демалыс күндері бос уақыт болды, сондықтан мен осы уақытқа дейін AliExpress -тен сатып алған 2,40 долларлық 4 биттік электронды цифрлық сағатты жинадым
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: 4 қадам (суреттермен)
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: Бұл сіздің mp3 ойнатқышқа арналған қапталған қорғаныш қапшық, ол құлаққап ұясын ширек дюймге түрлендіреді, коммутатордың бумында қорап ретінде әрекет ете алады. сіздің mp3 ойнатқышты тоқсаныншы жылдардың басындағы таспа ойнатқышы немесе соған ұқсас төмен ұрлық ретінде жасырады