Orodha ya maudhui:

Vipengele vinavyojulikana vya Arduino: Hatua 9
Vipengele vinavyojulikana vya Arduino: Hatua 9

Video: Vipengele vinavyojulikana vya Arduino: Hatua 9

Video: Vipengele vinavyojulikana vya Arduino: Hatua 9
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Julai
Anonim
Vipengele vinavyojulikana vya Arduino
Vipengele vinavyojulikana vya Arduino

Hii ni orodha zaidi ya huduma ambazo hazijatajwa sana za majukwaa ya Arduino ambayo hutumiwa kawaida (kwa mfano Uno, Nano). Orodha hii inapaswa kufanya kama kumbukumbu wakati wowote unahitaji kutafuta huduma hizo na kueneza habari.

Angalia nambari ili uone mifano ya huduma zote kama nilizozitumia katika miradi kadhaa ya mgodi hapa kwa kufundisha (k. Arduino 1-waya Display (144 Chars)). Hatua zifuatazo zinaelezea kipengele kimoja kila moja.

Hatua ya 1: Voltage ya Ugavi

Arduino inaweza kupima voltage yake mwenyewe kwa njia isiyo ya moja kwa moja. Kwa kupima rejeleo la ndani na voltage ya usambazaji kama rejeleo la juu unaweza kupata uwiano kati ya rejeleo la ndani na voltage ya usambazaji (voltage ya usambazaji inakaa kama sehemu ya juu kwa usomaji wa Analog / ADC). Kama unavyojua thamani halisi ya kumbukumbu ya voltage ya ndani basi unaweza kuhesabu voltage ya usambazaji.

Kwa maelezo kamili juu ya jinsi ya kufanya hii pamoja na nambari ya mfano angalia:

  • Siri Arduino Voltmeter - Pima Voltage ya Batri:
  • Je! Arduino anaweza kupima Vin yake mwenyewe?

Hatua ya 2: Joto la ndani

Arduino zingine zina vifaa vya sensorer ya joto la ndani na kwa hivyo zinaweza kupima joto lao la ndani (semicoductor).

Kwa maelezo kamili juu ya jinsi ya kufanya hii pamoja na nambari ya mfano angalia:

Sensorer ya Joto la ndani:

Je! Arduino anaweza kupima Vin yake mwenyewe?

Hatua ya 3: Comparator ya Analog (Interrupt)

Arduino inaweza kusanidi kulinganisha analog kati ya pini A0 na A1. Kwa hivyo mtu hutoa kiwango cha voltage na nyingine inachunguzwa kwa kuvuka kwa voltage hii. Usumbufu huinuliwa kulingana na iwapo kuvuka ni ukingo unaoinuka au unaoshuka (au zote mbili). Kukatiza kunaweza kunaswa na programu na kutenda ipasavyo.

Kwa maelezo kamili juu ya jinsi ya kufanya hii pamoja na nambari ya mfano angalia:

Usumbufu wa kulinganisha kwa Analog:

Hatua ya 4: Kukabiliana

Kwa kweli AVR ina kaunta kadhaa iliyojumuishwa. Kawaida hutumiwa kusanidi timer ya masafa anuwai na kuongeza usumbufu kwa hitaji. Mwingine inaweza kuwa matumizi ya kizamani sana ni kuzitumia kama kaunta bila uchawi wowote wa ziada, soma tu thamani wakati unahitaji (kura ya maoni). Matumizi ya ndani ya hii inaweza kuwa kupunguza vitufe k.v. Rejea kwa mfano chapisho hili: Kaunta ya AVR Mfano T1

Hatua ya 5: Viti Mahususi

Kuna anuwai kadhaa zilizotanguliwa ambazo zinaweza kutumiwa kuongeza habari na toleo la mkusanyiko kwa mradi wako.

Kwa maelezo kamili juu ya jinsi ya kufanya hii pamoja na nambari ya mfano angalia:

Serial.println (_ DATE_); // tarehe ya kukusanywa

Serial.println (_ TIME_); // wakati wa mkusanyiko

Kamba ya kambaOne = Kamba (ARDUINO, DEC);

Serial.println (kambaOne); Toleo la // arduino ide

Serial.println (_ VERSION_); // toleo la gcc

Serial.println (_ FILE_); // faili imekusanywa

vijisehemu hivi vya nambari vitatoa data hizo kwa dashibodi ya serial.

Hatua ya 6: Hifadhi Tofauti katika RAM kupitia Upyaji

Inajulikana kuwa Arduino Uno (ATmega328) ina EEPROM ya ndani ambayo hukuruhusu kuhifadhi maadili na mipangilio wakati wa kuzima umeme na kuirejesha katika nguvu inayofuata. Ukweli haujulikani sana inaweza kuwa kwamba inawezekana kuhifadhi thamani wakati wa kuweka upya hata kwenye RAM - hata hivyo maadili hupotea wakati wa mzunguko wa nguvu - na sintaksia:

unsigned long variable_that_is_preserved _attribute_ ((sehemu (".noinit")));

Hii hukuruhusu kwa mfano kuhesabu idadi ya RESETs na kwa kutumia EEPROM pia idadi ya nguvu-ups.

Kwa maelezo kamili juu ya jinsi ya kufanya hii pamoja na nambari ya mfano angalia:

  • Hifadhi Tofauti katika Ram kupitia Upyaji:
  • Maktaba ya EEPROM:

Hatua ya 7: Fikia Saini ya Saa

Arduino na AVR zingine (kama ATTiny) zina saa ya ndani inayokuruhusu kuziendesha bila kutumia oscillator ya nje ya kioo. Kwa kuongezea wakati huo huo wanaweza pia kuunganisha ishara hii na nje kwa kuiweka kwenye pini (kwa mfano PB4). Sehemu ngumu hapa ni kwamba unahitaji kubadilisha vipande vya fuse ya chips ili kuwezesha huduma hiyo na kubadilisha fuse njia zote zina hatari ya kutengeneza tofali.

Lazima uwezeshe fyuzi ya CKOUT na njia rahisi ya kufanya hivyo ni kwa kufuata maagizo juu ya Jinsi ya Kubadilisha Biti za Fuse za AVR Atmega328p - 8bit Microcontroller Kutumia Arduino.

Kwa maelezo kamili juu ya jinsi ya kufanya hii pamoja na nambari ya mfano angalia:

  • Tuning oscillator ya ndani ya ATTiny: https://becomingmaker.com/tuning-attiny-oscillator …….
  • Jinsi ya kubadilisha Biti za Fuse za AVR Atmega328p - 8bit Microcontroller Kutumia Arduino:

Hatua ya 8: Muundo wa ndani wa Bandari ya ATmega328P

Kujua bandari muundo wa ndani wa ATmega328P inatuwezesha kupita zaidi ya mipaka ya matumizi ya kawaida. Rejelea sehemu kuhusu Mita ya Uwezo wa Rangi 20 pF hadi 1000 nF kwa maelezo zaidi na muundo wa mzunguko wa ndani.

Mfano rahisi ni kutumia vitufe na bandari za dijiti ambazo hazihitaji kipingaji chochote kwa sababu ya matumizi ya kontena la kuvuta ndani kama inavyoonyeshwa na Mfano wa Uingizaji wa Pulp au Kitufe cha Arduino kisicho na Kizuizi.

Juu zaidi ni matumizi ya maarifa haya kama ilivyoelezwa kwa kupima capactors ndogo kama 20 pF na zaidi bila wiring yoyote ya ziada! Ili kufanikisha utendaji huo, mfano hufanya matumizi ya impedance ya ndani / pembejeo, kontena la kuvuta ndani na capacitor iliyopotea. Linganisha na Arduino CapacitanceMeter Tutorial ambayo haiwezi kwenda chini kuliko nF chache.

Hatua ya 9: On-Board (builtin) LED As Photodetector

Bodi nyingi za Arduino zina bodi za ndani au zilizojengwa ambazo zinaweza kudhibitiwa kutoka kwa nambari, n.k. bodi za Uno au Nano kwenye pini 13. Kwa kuongeza waya moja kutoka kwa pini hii hadi kwenye pini ya pembejeo ya analog (k.v. A0) tunaweza pia kutumia LED hii kama mpiga picha. Hii inaweza kutumika kwa njia tofauti kama; tumia kupima mwangaza wa mazingira, tumia LED kama kitufe, tumia LED kwa mawasiliano ya biashara (PJON AnalogSampling), nk.

Ilipendekeza: