Мазмұны:
- 1 -қадам: жеткізу кернеуі
- 2 -қадам: Ішкі температура
- 3 -қадам: Аналогты салыстырғыш (үзу)
- 4 -қадам: Есептегіш
- 5 -қадам: Алдын ала анықталған тұрақтылар
- 6 -қадам: Қалпына келтіру арқылы айнымалы мәнді жедел жадыда сақтаңыз
- 7 -қадам: Сағат сигналына кіріңіз
- 8 -қадам: ATmega328P портының ішкі құрылымы
- 9-қадам: Фотодетектор ретінде борттық жарықдиодты
Бейне: Ардуиноның белгілі ерекшеліктері: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жиі қолданылатын Arduino платформаларының жиі айтылмайтын мүмкіндіктерінің тізімі (мысалы, Uno, Nano). Бұл тізім сізге осы мүмкіндіктерді іздеу және сөзді тарату қажет болған кезде сілтеме ретінде әрекет етуі керек.
Барлық мүмкіндіктердің мысалдарын көру үшін кодты қараңыз, өйткені мен оларды бірнеше шахта жобаларында нұсқаулықта қолдандым (мысалы, Arduino 1 сымды дисплейі (144 таңба)). Келесі қадамдар әрқайсысында бір ерекшелікті түсіндіреді.
1 -қадам: жеткізу кернеуі
Arduino өзінің кернеу кернеуін жанама түрде өлшей алады. Жоғарғы шекті сілтеме ретінде қоректендіру кернеуімен ішкі сілтемені өлшеу арқылы сіз ішкі сілтеме мен қоректену кернеуінің арақатынасын алуға болады (қоректену кернеуі аналогты/АДК көрсеткіші үшін жоғарғы шекті рөл атқарады). Ішкі кернеудің нақты мәнін білетін болсаңыз, қоректену кернеуін есептеуге болады.
Мысал кодын қоса алғанда, мұны қалай жасау керектігі туралы нақты мәліметті қараңыз:
- Secret Arduino вольтметрі-батарея кернеуін өлшеңіз:
- Arduino өзінің Винін өлшей ала ма ?:
2 -қадам: Ішкі температура
Кейбір Arduino ішкі температура сенсорымен жабдықталған, сондықтан олардың ішкі (жартылай өткізгіш) температурасын өлшей алады.
Мысал кодын қоса алғанда, мұны қалай жасау керектігі туралы нақты мәліметті қараңыз:
Ішкі температура сенсоры:
Arduino өзінің Винін өлшей ала ма ?:
3 -қадам: Аналогты салыстырғыш (үзу)
Arduino A0 және A1 түйреуіштері арасында аналогты компараторды орната алады. Сонымен, біреуі кернеу деңгейін береді, екіншісі осы кернеудің өтуіне тексеріледі. Үзіліс көтерілу немесе түсу жиегіне (немесе екеуіне) байланысты көтеріледі. Содан кейін үзілісті бағдарламалық қамтамасыз ету арқылы ұстап, соған сәйкес әрекет етуге болады.
Мысал кодын қоса алғанда, мұны қалай жасау керектігі туралы нақты мәліметті қараңыз:
Аналогты компаратордың үзілуі:
4 -қадам: Есептегіш
Әрине, AVR бірнеше есептегішті қамтиды. Әдетте олар әр түрлі жиіліктердің таймерін орнатуға және қажеттілікке байланысты үзілістерді жоғарылатуға қолданылады. Тағы біреуі ескірген болуы мүмкін, оларды қосымша сиқырсыз есептегіш ретінде пайдалану, қажет болған кезде мәнді оқу (сауалнама). Мұны қызықты пайдалану батырмаларды өшіру болуы мүмкін, мысалы. Мысалы, мына хабарды беріңіз: AVR мысалы T1 есептегіші
5 -қадам: Алдын ала анықталған тұрақтылар
Сіздің жобаңызға нұсқа мен компиляция ақпаратын қосуға болатын алдын ала анықталған айнымалылар бар.
Мысал кодын қоса алғанда, мұны қалай жасау керектігі туралы нақты мәліметті қараңыз:
Serial.println (_ DATE_); // құрастыру күні
Serial.println (_ TIME_); // құрастыру уақыты
String stringOne = Жол (ARDUINO, DEC);
Serial.println (stringOne); // arduino ide нұсқасы
Serial.println (_ НҰСҚА_); // gcc нұсқасы
Serial.println (_ FILE_); // файл құрастырылды
бұл код үзінділері бұл деректерді сериялық консольге шығарады.
6 -қадам: Қалпына келтіру арқылы айнымалы мәнді жедел жадыда сақтаңыз
Arduino Uno-да (ATmega328) ішкі EEPROM бар екендігі белгілі, бұл өшіру кезінде мәндер мен параметрлерді сақтауға және келесі қосылу кезінде қалпына келтіруге мүмкіндік береді. Белгілі емес факт - бұл жедел жадта да қалпына келтіру кезінде мәнді сақтауға болады, бірақ синтаксисте қуат циклі кезінде мәндер жоғалады:
қол қойылмаған ұзақ айнымалы_бұл_қойылған _attribute_ ((бөлім («.noinit»))));
Бұл, мысалы, RESET санын және EEPROM көмегімен қуат көздерінің санын санауға мүмкіндік береді.
Мысал кодын қоса алғанда, мұны қалай жасау керектігі туралы нақты мәліметті қараңыз:
- Қалпына келтіру арқылы айнымалы мәнді сақтау:
- EEPROM кітапханасы:
7 -қадам: Сағат сигналына кіріңіз
Arduinos және басқа AVR (ATtiny сияқты) ішкі кристалды осцилляторды қолданбай іске қосуға мүмкіндік беретін ішкі сағаты бар. Сонымен қатар, олар бұл сигналды түйреуішке (мысалы, PB4) қою арқылы сыртқа байланыстыра алады. Мұндағы қиын нәрсе - бұл мүмкіндікті қосу үшін фишкалардың сақтандырғыш биттерін өзгерту керек, ал сақтандырғыштардың өзгеруі әрқашан чиптің кірпіштену қаупін туғызады.
Сіз CKOUT сақтандырғышын қосуыңыз керек және мұның ең оңай жолы - Arduino көмегімен AVR Atmega328p - 8 биттік микроконтроллердің сақтандырғыш биттерін өзгерту туралы нұсқаулықты орындау.
Мысал кодын қоса алғанда, мұны қалай жасау керектігі туралы нақты мәліметті қараңыз:
- ATtiny ішкі осцилляторын реттеу:
- Arduino көмегімен AVR Atmega328p-8 биттік микроконтроллердің сақтандырғыш биттерін қалай өзгертуге болады:
8 -қадам: ATmega328P портының ішкі құрылымы
ATmega328P порттарының ішкі құрылымын білу бізге стандартты пайдалану шегінен шығуға мүмкіндік береді. Қосымша ақпарат пен ішкі тізбектің схемасы үшін 20 пФ диапазонындағы сыйымдылық өлшеуіші туралы тарауды қараңыз.
Қарапайым мысал-Input Pullup Serial Мысалында немесе резисторсыз нұсқаулық Arduino түймесінде көрсетілгендей ішкі тартқыш резисторды қолданудың арқасында резистор қажет етпейтін цифрлық порттары бар түймелерді пайдалану.
Бұл білімді 20 пФ -қа дейінгі кіші капакторларды өлшеу үшін қолдану және одан әрі қосымша сымдарсыз қолдану неғұрлым жетілдірілген! Бұл өнімділікке қол жеткізу үшін мысалда ішкі/кіріс кедергісі, ішкі тартқыш резисторы және адасқан конденсатор қолданылады. Arduino CapacitanceMeter оқулығымен салыстырыңыз, ол бірнеше nF -тен төмен түсе алмайды.
9-қадам: Фотодетектор ретінде борттық жарықдиодты
Көптеген Arduino тақталарында кодтан басқарылатын борттық немесе кіріктірілген жарық диодтары бар, мысалы: 13 -істіктегі Uno немесе Nano тақталары. Аналогтық кіріс түйреуішіне осы түйреуіштен бір сымды қосу арқылы (мысалы, A0) біз бұл жарықдиодты фотодетектор ретінде де қолдана аламыз. Бұл әр түрлі әдістермен қолданылуы мүмкін; экологиялық жарықтандыруды өлшеу үшін пайдаланыңыз, жарықдиодты түйме ретінде пайдаланыңыз, диодты байланыс үшін светодиодты пайдаланыңыз (PJON AnalogSampling) және т.б.
Ұсынылған:
Төрт пирог - жаңа таңқурай Pi 4 - ерекшеліктері мен мерекелік жобасы !: 6 қадам
Төрт пирог - жаңа таңқурай Pi 4 - ерекшеліктері мен мерекелік жобасы !: Мазмұнға қысқаша шолу. Pie Pi 3.14 Pies нәтижесі туралы бейнероликті таныстыру және көрсету
Ардуиноның футбол қақпашысының реакциясы бойынша жаттығуы: 5 қадам
Ардуиноның футбол қақпашысының реакциясы бойынша жаттығуы: менің Arduino жобамның сипаттамасы: рефлексиялық жаттықтырушы - Сіздің ептілік пен жауаптылықты солға, оңға тексеріңіз. алдыңғы және артқы; футбол қақпашысының реакциясын модельдеу. Жерге түрлі түсті бес тақтаны қойыңыз; ішінде бір тақта бар
ME 470 оқулық: Үлгінің ерекшеліктері: 6 қадам
ME 470 оқулығы: Үлгінің ерекшеліктері: Өрнектер қайталанатын ерекшеліктері бар бөлшектерге уақытты үнемдеуге көмектеседі
IOT BIT (ресми түрде PiAnywhere V1.31 ретінде белгілі) 4G & LTE Hat Raspberry Pi үшін: 10 қадам (суреттермен)
IOT BIT (ресми түрде PiAnywhere V1.31 ретінде белгілі) 4G & LTE Hat Raspberry Pi үшін: IOT BIT 4G & Raspberry Pi4G үшін LTE Hat (100 мбит/ с төмен/ 50 мбит/ с жоғары) - Сіздің таңқурай пи үшін ультра жылдам интернет байланысы, үлкен жүктеулер мен бейне ағыны үшін тамаша .TheIOT BIT 4G & Raspberry Pi Beta провайдеріне арналған LTE Hat
Белгілілікті белгілі бір уақытта жазуға қалай бағдарламалау керек: 8 қадам
Audacity-ті белгілі бір уақытта жазуға қалай бағдарламалауға болады: бұл жылдам трюк, оны тыңшылық жасауға, телефон қоңырауларын жазуға немесе сыртта жүргенде тарих сабағындағы сөйлеуді жазу үшін қолданыңыз