Мазмұны:
- Жабдықтар
- 1 -қадам: I2C режимі үшін сенсорды Arduino -ға қосыңыз
- 2 -қадам: Arduino IDE үшін кітапханаларды орнатыңыз
- 3 -қадам: Бағдарлама
- 4 -қадам: Шығаруды сызу
- 5 -қадам: Сериялық мониторды орнату
Бейне: Interfacing Sensirion, SPS-30, I2C режимін қолдана отырып Arduino Duemilanove бар бөлшектердің сенсоры: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен интерфейсті SPS30 сенсорларын қарастырған кезде, көздердің көпшілігі Raspberry Pi үшін екенін, бірақ Arduino үшін онша көп емес екенін түсіндім. Мен сенсорды Arduino -мен жұмыс істеуге аз уақыт бөлемін және мен өз тәжірибемді басқа пайдаланушылар үшін пайдалы болуы үшін осында жариялауды шештім. Интерфейс өте қарапайым, егер сізде дұрыс кабель болса, дәнекерлеу қажет емес. Сенсордың жұмыс істеуі үшін Arduino тақтасына бес сымды қоссаңыз жеткілікті. Сонымен қатар кітапханалар қазірдің өзінде бар.
Компоненттерді жинағаннан кейін, сізде қандай кабельдер, қосқыштар және т.б. бар екенін мұқият тексеріп, қараңыз. Бұл жобада мен I2C қосылу режимін ұстандым.
Жабдықтар
- SPS30 Sensirion Particulate Matter Sensor және қосқыш кабелі. Менікі осында.
- Arduino Duemilanove (кез келген Arduino SCL және SDA түйреуіштерін анықтағанша жұмыс істеуі керек)
- Arduino үшін USB кабелі
1 -қадам: I2C режимі үшін сенсорды Arduino -ға қосыңыз
Әр Arduino әр түрлі байланыстарға ие болуы мүмкін. Жоғарыда айтқанымдай, мен I2C режимін қолдандым (UART емес). Сенсорды Arduino 5V істікшесімен тікелей қуаттауға болады.
Қосылымдарды схемада көрсетілгендей жасаңыз. Duemilanove үшін түйреуіштер (суретте көрсетілгендей):
SDA ADC4
SCL ADC5
SPS30 түйрегішінің 4 («Интерфейсті таңдау») сенсор қосылған кезде GND-ге қосылғанына көз жеткізіңіз, әйтпесе сенсор I2C режимінің орнына UART-те жұмыс істейді және бұл драйвер сенсорды анықтамайды.
2 -қадам: Arduino IDE үшін кітапханаларды орнатыңыз
Мен мұнда нұсқауларды орындадым:
Кітапхананы орнату бойынша нұсқаулық
3 -қадам: Бағдарлама
Тағы да пайдалану нұсқауларын орындаңыз:
Қолданылуы
Қолданылатын бағдарлама Github сайтынан алынған sps30.ino файлы.
4 -қадам: Шығаруды сызу
Егер сіз ештеңе жасамасаңыз, бағдарламаның сериялық мониторда шығуын көруге болады.
Мен алдымен бағдарламаны өңдеу арқылы көрсетілген сызықты өшіру арқылы оны құруға тырыстым.
5 -қадам: Сериялық мониторды орнату
Тек жолды өңдеңіз және оны сериялық мониторға қойыңыз. Әрине, әр жолы кодты жаңа өзгерістермен жүктеу қажет.
Ұсынылған:
Сізде бар компоненттерді қолдана отырып, кез келген қарсылыққа/сыйымдылыққа қалай жетуге болады ?: 6 қадам
Сізде бар компоненттерді қолдана отырып, кез келген қарсылыққа/сыйымдылыққа қалай қол жеткізуге болады! Бұл бағдарлама сізге қажет қарсылық/сыйымдылық мәніне жету үшін қажет болатын резисторларды/конденсаторларды қалай біріктіру керектігін есептейді
NextPCB.com PCB прототипін қолдана отырып, бейімделетін жарықтығы бар Arduino Nano сағаты: 11 қадам
NextPCB.com сайтынан прототипті PCB көмегімен бейімделетін жарықтығы бар Arduino Nano сағаты: Әркім уақыт пен күнді бірге көрсететін сағатты қалайды, сондықтан мен бұл жобада сізге RTC мен дизайн көмегімен жарықтығы бейімделетін arduino нано сағатын қалай құруға болатынын көрсетемін. NextPCB ПХД
Nodemcu -дегі қамыс қосқыштарын, холл әсерінің сенсоры мен кейбір қалдықтарды қолдана отырып, өзіңіздің жеке анемометріңізді қалай құруға болады. - 1 -бөлім - Жабдық: 8 қадам (суреттермен)
Nodemcu -дегі қамыс қосқыштарын, холл әсерінің сенсоры мен кейбір сынықтарды қолдана отырып, өзіңіздің жеке анемометріңізді қалай құруға болады. - 1 -бөлім - Аппараттық құралдар: Кіріспе Мен Arduino мен Maker Culture зерттеулерін бастағаннан бері мен пайдалы құрылғыларды, мысалы, бөтелке қақпақтары, ПВХ кесектері, сусын құтысы және т. кез келген адамға немесе кез келген жұпқа өмір
Қолданыстағы қауіпсіздік сенсоры мен аналогтық схеманы қолдана отырып, гараждағы кері тұрақ көмекшісі: 5 қадам
Қолданыстағы қауіпсіздік сенсоры мен аналогты схеманы қолдана отырып, гараждағы кері тұрақ көмекшісі: Менің ойымша, адамзат тарихында көптеген жаңалықтар әйелдердің шағымының арқасында жасалған. Кір жуғыш машина мен тоңазытқыш, әрине, өміршең үміткерлер сияқты көрінеді. Менің кішкентай «өнертабысым» осы нұсқаулықта сипатталған электронды
Android және Linux операциялық жүйелері бар DragonBoard 410c GPIO түйреуіштерін қолдана отырып қосымшаларды әзірлеу: 6 қадам
Android және Linux операциялық жүйелері бар DragonBoard 410c-те GPIO түйреуіштерін қолдана отырып қосымшаларды әзірлеу: Бұл оқулықтың мақсаты-төмен жылдамдықты DragonBoard 410c GPIO түйреуішін қолдану арқылы қосымшаларды әзірлеу үшін қажетті ақпаратты көрсету. Бұл оқулықта андроидтағы SYS бар GPIO түйреуіштерін қолдана отырып қосымшаларды әзірлеуге арналған ақпарат берілген