Мазмұны:
- 1 -қадам: Компьютерді жүктеңіз және кодтауға дайындалу үшін MATLAB ашыңыз
- 2 -қадам: Топырақтың ылғалдылық датчигін қосу
- 3 -қадам: Температура сенсорын қосу
- 4 -қадам: Оптикалық детекторды қосу
- 5 -қадам: жарықдиодты шамды қосу
- 6 -қадам: Қорытынды өнім
Бейне: MATLAB -та бағдарламалауды жақсарту: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мақсаты:
Бұл бағдарламаланған жүйенің мақсаты - шағын көлемді Arduino -ны қарау және Amtrak Railroad жүйелерінің белгілі бір қауіпсіздік мүмкіндіктерін жақсарту үшін кодтауды кеңірек қолдану. Мұны істеу үшін біз топырақтың ылғал сенсоры, температура сенсоры, оптикалық детектор/ фото резистор және жарықдиодты шамды қостық. Топырақ ылғалдылығы мен температура сенсоры пайдалы, себебі олар ауа райының қолайсыздығында жылдамдықты басқаруға мүмкіндік береді. Оптикалық детектор пойыздың жылдамдығын анықтау үшін қолданылады, ал жарық диодты шам жақын маңдағы пойызда пайда болатын жыпылықтайтын шамға ұқсайды.
Қажетті компоненттер:
· DS18B20 сандық температура сенсоры
· Оптикалық детектор/ Фото-транзистор
· Топырақ ылғалдылығы сенсоры
· 4.7 KOhmRezistor
· 330 Ом резисторы x2
· 10 KOhm резисторы
· Кабельдер/секіргіштер x17
· USB қосқыш сымы
Әр жақсартудың дұрыс сымдары мен кодтарын көрсету үшін төрт жеке процедуралар орындалады, осылайша сіз өзіңіздің жеке қондырғыңызды қалағаныңызша қосуға болады.
1 -қадам: Компьютерді жүктеңіз және кодтауға дайындалу үшін MATLAB ашыңыз
2 -қадам: Топырақтың ылғалдылық датчигін қосу
VCC түйреуішін 5В қуат көзіне жалғаудан бастаңыз. Содан кейін жерге қосу штырын жерге қосыңыз. Осыдан кейін сіз AO түйреуішін Arduino аналогтық 1 істігіне қосасыз. Arduino -ны MATLAB -қа қосқаннан кейін аналогты 1 істікшеге арналған аналогты оқуды бастаңыз, содан кейін бағдарламаны іске қосыңыз. Егер қиындық туындаса, төмендегі кодты көшіруге болады.
3 -қадам: Температура сенсорын қосу
Сұр және қызыл сымды ортақ жерге қосыңыз. Содан кейін сіз сары сымды PWM 10 нөмірлі пинге және 4,7 Кох резисторға қосасыз. Бұл сіздің 5В қуат көзіне қосылады. Бұл функцияны кодтау үшін matlab> қондырмалар> аппараттық қолдау пакеттерін алыңыз. Қолдау пакеттерінде Даллас 1-сымды протоколды іздеңіз және оны жүктеңіз. Кодыңызды орнату үшін осы мақаланы қараңыз.
4 -қадам: Оптикалық детекторды қосу
Екі анодты ортақ жерге қосыңыз. Содан кейін сенсордың алдыңғы позициясындағы катодты Arduino -дағы аналогтық 0 істікшеге және 3В Ом резисторына жалғаңыз, содан кейін ол 5В қуат көзіне қосылады. Содан кейін артқы катодты 10 Км резисторға, содан кейін 5 В қуат көзіне қосыңыз. Оны кодтау үшін 0 түйреуіші үшін басқа аналогты оқуды бастаңыз және бағдарламаны іске қосыңыз. Толық код осы файлда берілген.
5 -қадам: жарықдиодты шамды қосу
Жарық диодты анодты 330 Ом резисторға қосыңыз. Содан кейін сіз оны жерге қосасыз. Содан кейін жарықдиодты катодты Arduino құрылғысындағы PWM 13 істігіне қосыңыз.
6 -қадам: Қорытынды өнім
Бұл сіздің Arduino мен коды барлық жақсартулармен бірге қалай көрінетіні туралы жалпы көрініс!
Жобаға қосымша ретінде сіз сиырды 3D басып шығара аласыз, ол нақты өмірдің жыпылықтайтын жарығы пойыздың өтуі үшін қозғалысты қалай тоқтататынын көрсетеді, содан кейін пойыз өтіп кеткеннен кейін сиыр белгіленген бағытпен жүре алады. Бұл сиырды 3D басып шығаруға сілтеме.
3D_printed_cow.stl
Ұсынылған:
Arduino IDE көмегімен NodeMCU бағдарламалауды орнату: 3 қадам
Arduino IDE көмегімен NodeMCU бағдарламалауды орнату: Бұл нұсқаулықта мен NodeMCU тақтасын Arduino IDE көмегімен қалай бағдарламалау керектігін көрсетемін. Мұны істеу үшін сізге драйверлерді орнату және NodeMCU тақтасын Arduino тақта тізіміне қосу қажет. Біртіндеп жасайық
Бағдарламалауды C/C ++ тілінде қалай орнатуға болады: 5 қадам
Бағдарламалауды C/C ++ тілінде қалай орнатуға болады: C және C ++ - бұл формуланы құруға және ең аз ресурстармен күрделі мәселелерді шешуге жылдам қол жеткізуді қамтамасыз ететін танымал бағдарламалау тілдері. Мәселе - бұл бағдарламаны компиляциялау және оны орындалатын ету жолын табу. Сіздің нұсқаларыңыздың бірі болуы мүмкін
Көрнекі DIY Workbench көмегімен электрониканы және бағдарламалауды үйренуді жеңілдету: 3 қадам
Visual DIY Workbench көмегімен электрониканы және бағдарламалауды үйренуді жеңілдету: Сіз балаларды электроника мен микроконтроллер туралы білуге шабыттандырғыңыз келді ме? Бірақ біз жиі кездесетін мәселе - бұл саладағы негізгі білімді жас балаларға түсіну қиын. Бірнеше платалар бар
Picaxe арқылы Shell сценарийін бағдарламалауды орнату (linux): 5 қадам
Picaxe бағдарламасын Shell сценарийі (Linux) арқылы орнату: Бағдарламаны ftp сайтынан жүктеп алатын қабық сценарийін қалай жасау керектігін көрсететін қарапайым жол, содан кейін оны құрастырып, содан кейін пикакске жүктеңіз. нұсқаулық)
Бағдарламалауды схемамен бастау: 7 қадам
Ағымдық диаграммамен бағдарламалауды бастау: жобаларыңыз үшін PIC микроконтроллерлерін қолдана бастайсыз ба? олар өте пайдалы, бірақ сіздің бағдарламаңыз жұмыс істемегенде өте ашуландырады. Бұл схеманы құру арқылы өз ойларыңызды сұрыптаудың бір әдісі. Кәсіби бағдарламашылар жиі осылай