Мазмуну:
- 1 -кадам: Компьютериңизди жүктөңүз жана коддоого даярдануу үчүн MATLABты ачыңыз
- 2 -кадам: Топурактын нымдуулук сенсорун кошуу
- 3 -кадам: Температура сенсорун кошуу
- 4 -кадам: Оптикалык детекторду кошуу
- 5 -кадам: LED жарыгын кошуу
- 6 -кадам: ФИНАЛ продукт
Video: MATLABда программалоону өркүндөтүү: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Максаты:
Бул программаланган тутумдун максаты - кичинекей Arduino системасын карап чыгуу жана Amtrak Railroad системасынын коопсуздук өзгөчөлүктөрүн жогорулатуу үчүн кодировканы чоңураак масштабда колдонуу. Бул үчүн биз топурактын ным сенсорун, температура сенсорун, оптикалык детекторду/ фото резисторду жана LED жарыгын коштук. Топурактын ным сенсору жана температура сенсору пайдалуу, анткени алар аба ырайынын начардыгында ылдамдыкты башкарууга мүмкүндүк берет. Оптикалык детектор поезддин ылдамдыгын аныктоо үчүн колдонулат, ал эми LED жарыгы поезд жакын жерде болсо, учурдагы жаркылдаган жарыкты элестетүү үчүн колдонулат.
Керектүү компоненттер:
· DS18B20 Digital Temp Sensor
· Оптикалык детектор/ Фото-транзистор
· Топурактын нымдуулук сенсору
· 4.7 KOhmResistor
· 330 Ом резистору x2
· 10 KOhm каршылыгы
· Кабель/секирүүчү x17
· USB туташтыргычы
Ар бир өркүндөтүү үчүн туура зымдарды жана коддорду көрсөтүү үчүн төрт өзүнчө жол -жоболор аткарылат, ошондо сиз өзүңүздүн курууну каалаганыңызча кошо аласыз.
1 -кадам: Компьютериңизди жүктөңүз жана коддоого даярдануу үчүн MATLABты ачыңыз
2 -кадам: Топурактын нымдуулук сенсорун кошуу
VCC пинин 5V камсыздоого туташтыруу менен баштаңыз. Андан кийин жерге туташтыргычты жерге туташтырыңыз. Андан кийин сиз AO пинин Arduinoдогу аналогдук 1 пинке туташтырасыз. Ардуинону MATLABка туташтыргандан кийин, аналогдук 1 пин үчүн аналогдук окууну баштаңыз, андан кийин программаны иштетиңиз. Кыйынчылык болсо, жөн эле төмөнкү кодду көчүрүп алсаңыз болот.
3 -кадам: Температура сенсорун кошуу
Боз жана кызыл зымды экөөнү тең жалпы жерге туташтырыңыз. Андан кийин сиз сары зымды PWM pin 10го жана 4.7 Kohm резисторуна туташтырасыз. Бул сиздин 5V камсыздооңузга туташат. Бул функцияны коддоо үчүн matlabти ачыңыз> кошумчалар> аппараттык колдоо пакеттерин алыңыз. Колдоо пакеттерине киргенде, Даллас 1 зымдуу протоколун издеп, аны жүктөп алыңыз. Кодуңузду орнотуу үчүн бул макалага кайрылыңыз.
4 -кадам: Оптикалык детекторду кошуу
Эки анодду тең жалпы жерге туташтырыңыз. Андан кийин сенсордун алдыңкы абалындагы катодду Arduinoдогу 0 аналогдук пинге жана 330 омдук резисторго туташтырыңыз, ал 5V булагына туташат. Андан кийин арткы катодту 10 Кох резисторго, андан кийин 5В булагына туташтырыңыз. Муну коддоо үчүн, 0 пин үчүн башка аналогду окуп чыгууну баштаңыз жана программаны иштетиңиз. Толук код бул файлда берилген.
5 -кадам: LED жарыгын кошуу
LED анодун 330 омдук резисторго туташтырыңыз. Сиз муну жерге туташтырасыз. Андан кийин LED катодун Arduinoдогу PWM pin 13ке туташтырыңыз.
6 -кадам: ФИНАЛ продукт
Бул сиздин Arduino жана кодуңуздун бардык жакшыртуулары менен окшош болушу керек болгон жалпы көрүнүш!
Долбооруңузга кошумча катары, уйду 3D басып чыгарсаңыз болот, чыныгы жашоо жарк эткен жарык келаткан трафикти кантип токтоторун көрсөтөт, ошондо поезд өтө алат, андан кийин поезд кеткенден кийин уй өзүнүн багытын уланта алат. Мына бул өзгөчө уйду 3D басып чыгаруу үчүн шилтеме.
3D_printed_cow.stl
Сунушталууда:
Түнкү жарыкты оңдоо жана өркүндөтүү: 5 кадам (сүрөттөр менен)
Түнкү жарыкты оңдоо жана өркүндөтүү: Салам баарына, Бүгүн айыктыруучу отургучта бизде кызыма таандык кичинекей түнкү чырак бар. Бул мындан ары иштебейт, ошондуктан биз аны оңдоого аракет кылабыз жана аны жакшыртабыз, анткени ал коркунучтуу жаркылдап турат. Бул оңдоо тармактагы чыңалуу менен байланыштуу. Эгерде туура эмес колдонулса
C/C ++ тилинде программалоону кантип орнотсо болот: 5 кадам
C/C ++ тилинде программалоону кантип орнотуу керек: C жана C ++ - популярдуу программалоо тилдери, алар формулаларды түзүүгө жана эң аз ресурстар менен татаал маселелерди чечүүгө тез арада мүмкүнчүлүк берет. Маселе программаны компиляциялоонун жана аны аткарылуучу кылуунун жолун табууда. Сиздин варианттардын бири болушу мүмкүн
Электрондукту жана программалоону Visual DIY Workbench менен үйрөнүү оңой: 3 кадам
Visual DIY Workbench менен электрониканы жана программалоону үйрөнүү оңой: Сиз балдарды электроника жана микроконтроллерлер жөнүндө билүүгө шыктандыргыңыз келген беле? Бирок биз көбүнчө туш болгон жалпы көйгөй - бул талаадагы негизги билимди жаш балдар үчүн түшүнүү кыйын. Бул жерде бир нече схемалар бар
Терезеден 10 Өркүндөтүү Билдирмелеринен Кутулгула !!: 10 Кадам
Windows 10 жаңыртуу эскертмелеринен кутулуңуз !!: Windows 10го дайыма жаңыртууну сурап чарчадыңызбы? Кабатыр болбоңуз, бул тажатма эскертмелерден биротоло арылсаңыз болот, мен сизге кантип көрсөтөмПодписаться на каналыма рахмат
MATLABда FM алуучу катары RTL-SDR орнотуу: 4 кадам
FM алуучу катары MATLABда RTL-SDRди орнотуу: RTL-SDR бул күндөрү FM кабылдагычтар жана хоббисттер жана студенттер үчүн FM менен байланышкан башка тапшырмалар менен белгилүү. Бул MATLAB боюнча SDR менен иштөөнү баштоо үчүн жөнөкөй үйрөткүч. Кошумча жардам үчүн " Байланыш тутумунун куралдар кутусун колдоо пакети