Բովանդակություն:
- Քայլ 1: Մատակարարման լարման
- Քայլ 2: Ներքին ջերմաստիճան
- Քայլ 3. Անալոգային համեմատիչ (ընդհատում)
- Քայլ 4: Հակահարված
- Քայլ 5. Նախանշված հաստատուններ
- Քայլ 6: Պահպանեք փոփոխականը RAM- ի միջոցով `վերականգնելու միջոցով
- Քայլ 7: Մուտք գործեք ժամացույցի ազդանշան
- Քայլ 8. ATmega328P- ի ներքին կառուցվածքը
- Քայլ 9. Ինքնաթիռ (ներկառուցված) LED որպես ֆոտոդետեկտոր
Video: Arduino Փոքր հայտնի առանձնահատկություններ. 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Սա ավելի շատ սովորաբար օգտագործվող Arduino պլատֆորմների ոչ այնքան հաճախ նշված հատկանիշների ցանկն է (օրինակ ՝ Uno, Nano): Այս ցուցակը պետք է գործի որպես հղում, երբ անհրաժեշտ լինի փնտրել այդ հատկությունները և տարածել խոսքը:
Նայեք ծածկագրին ՝ այդ բոլոր հատկանիշների օրինակները տեսնելու համար, քանի որ ես դրանք օգտագործել եմ իմ մի քանի նախագծերում ՝ ուսանելի (օրինակ ՝ Arduino 1-մետաղալար ցուցադրում (144 գրանշան)): Հետևյալ քայլերը բացատրում են յուրաքանչյուրը մեկական հատկություն:
Քայլ 1: Մատակարարման լարման
Arduino- ն կարող է անուղղակի չափել իր սեփական մատակարարման լարումը: Ներքին տեղեկանքը չափելով մատակարարման լարման հետ `որպես վերին սահմանի հղում, կարող եք ստանալ ներքին հղման և մատակարարման լարման հարաբերակցությունը (մատակարարման լարումը, որը գործում է որպես անալոգային/ADC ընթերցման վերին սահման): Ինչպես գիտեք ներքին լարման տեղեկանքի ճշգրիտ արժեքը, կարող եք հաշվարկել մատակարարման լարումը:
Thisշգրիտ մանրամասների համար, թե ինչպես դա անել, ներառյալ օրինակ ծածկագիրը, տես.
- Գաղտնի Arduino վոլտմետր-չափեք մարտկոցի լարումը ՝
- Կարո՞ղ է Արդուինոն չափել սեփական Vin- ը:
Քայլ 2: Ներքին ջերմաստիճան
Որոշ Arduino- ներ հագեցված են ներքին ջերմաստիճանի տվիչով և, հետևաբար, կարող են չափել իրենց ներքին (կիսակոդուկտոր) ջերմաստիճանը:
Exactշգրիտ մանրամասների համար, թե ինչպես դա անել, օրինակ ՝ ծածկագիրը տես.
Ներքին ջերմաստիճանի տվիչ ՝
Կարո՞ղ է Արդուինոն չափել սեփական Vin- ը:
Քայլ 3. Անալոգային համեմատիչ (ընդհատում)
Arduino- ն կարող է անալոգային համեմատիչ տեղադրել A0 և A1 կապերի միջև: Այսպիսով, մեկը տալիս է լարման մակարդակը, իսկ մյուսը ստուգվում է այս լարման հատման համար: Ընդհատումը բարձրանում է ՝ կախված նրանից, թե անցումը բարձրացող կամ ընկնող եզր է (կամ երկուսն էլ): Այնուհետև ընդհատումը կարող է բռնել ծրագրակազմով և գործել համապատասխանաբար:
Exactշգրիտ մանրամասների համար, թե ինչպես դա անել, օրինակ ՝ ծածկագիրը տես.
Անալոգային համեմատիչի ընդհատում
Քայլ 4: Հակահարված
Իհարկե, AVR- ն ներառում է մի քանի հաշվիչ: Սովորաբար դրանք օգտագործվում են տարբեր հաճախականությունների ժամաչափ սահմանելու և անհրաժեշտության դեպքում ընդհատումներ բարձրացնելու համար: Մեկ այլ գուցե շատ հնաոճ օգտագործումն է ՝ դրանք օգտագործել որպես հաշվիչ ՝ առանց որևէ լրացուցիչ կախարդանքի, պարզապես կարդալ արժեքը, երբ դրա կարիքը կա (հարցում): Դրա ամենաարդյունավետ օգտագործումը կարող է լինել կոճակները ցատկելը, օրինակ. Օրինակ `այս գրառումը` AVR Օրինակ T1 հաշվիչ
Քայլ 5. Նախանշված հաստատուններ
Կան որոշ կանխորոշված փոփոխականներ, որոնք կարող են օգտագործվել ձեր նախագծին տարբերակի և կազմման տեղեկություններ ավելացնելու համար:
Thisշգրիտ մանրամասների համար, թե ինչպես դա անել, ներառյալ օրինակ ծածկագիրը, տես.
Serial.println (_ DATE_); // կազմման ամսաթիվը
Serial.println (_ TIME_); // կազմման ժամանակը
Լարային stringOne = Լար (ARDUINO, DEC);
Serial.println (stringOne); // arduino ide տարբերակ
Serial.println (_ ՏԱՐԲԵՐԱԿ_); // gcc տարբերակ
Serial.println (_ FILE_); // ֆայլը կազմված է
այս կոդի հատվածները այդ տվյալները դուրս կբերեն սերիական վահանակին:
Քայլ 6: Պահպանեք փոփոխականը RAM- ի միջոցով `վերականգնելու միջոցով
Հայտնի է, որ Arduino Uno- ն (ATmega328) ունի ներքին EEPROM, որը թույլ է տալիս պահպանել արժեքներն ու կարգավորումները անջատման ժամանակ և վերականգնել դրանք հաջորդ հզորացման ժամանակ: Ոչ այնքան հայտնի փաստ կարող է լինել այն, որ իրականում հնարավոր է պահպանել արժեքը նույնիսկ RAM- ում, սակայն արժեքները կորչում են էներգիայի ցիկլի ընթացքում `շարահյուսությամբ.
անստորագիր երկար փոփոխական_ որ_պահպանված է _ հատկանիշը_ ((հատված (". noinit")));
Սա թույլ է տալիս, օրինակ, հաշվել RESET- ների քանակը, իսկ EEPROM- ի միջոցով `նաև միացման հզորությունների թիվը:
Thisշգրիտ մանրամասների համար, թե ինչպես դա անել, ներառյալ օրինակ ծածկագիրը, տես.
- Պահպանեք փոփոխականը Ram- ում ՝ Վերակայման միջոցով ՝
- EEPROM գրադարան ՝
Քայլ 7: Մուտք գործեք ժամացույցի ազդանշան
Arduinos- ը և այլ AVR- ն (ինչպես ATtiny- ն) ունեն ներքին ժամացույց, որը թույլ է տալիս դրանք գործարկել առանց արտաքին բյուրեղյա տատանման: Ավելին, միևնույն ժամանակ նրանք կարող են այս ազդանշանը միացնել դրսին ՝ այն դնելով կապում (օրինակ ՝ PB4): Խնդիրն այստեղ այն է, որ դուք պետք է փոխեք չիպսերի ապահովիչների բիթերը, որպեսզի հնարավորություն տաք այդ հատկությունը, իսկ ապահովիչների բիթերի փոփոխումը միշտ կրում է չիպը աղյուսապատելու վտանգ:
Դուք պետք է միացնեք CKOUT- ի ապահովիչը և դա անելու ամենահեշտ ձևը ՝ հետևելով հրահանգին, թե ինչպես փոխել AVR Atmega328p - 8bit միկրոկոնտրոլերի ապահովիչի բիթերը Arduino- ի միջոցով:
Exactշգրիտ մանրամասների համար, թե ինչպես դա անել, օրինակ ՝ ծածկագիրը տես.
- ATtiny ներքին տատանման կարգաբերում ՝
- Ինչպես փոխել AVR Atmega328p-8bit միկրոկառավարիչի ապահովիչի բիթերը Arduino- ի միջոցով.
Քայլ 8. ATmega328P- ի ներքին կառուցվածքը
ATmega328P նավահանգիստների ներքին կառուցվածքը իմանալը թույլ է տալիս դուրս գալ օգտագործման ստանդարտ սահմաններից: Լրացուցիչ մանրամասների և ներքին սխեմաների սխեմայի համար դիմեք 20 տարողունակության հզորության չափման հզորության հաշվիչի մասին հատվածին մինչև 1000 nF:
Պարզ օրինակն այն է, որ թվային նավահանգիստներով կոճակներ օգտագործվեն, որոնք դիմադրության կարիք չունեն ՝ ներքին ձգիչ դիմադրության օգտագործման պատճառով, ինչպես ցույց է տրված Input Pullup Serial Օրինակ-ում կամ Arduino- ի հրահանգավորվող կոճակին ՝ առանց դիմադրության:
Ավելի առաջադեմ է այս գիտելիքի օգտագործումը, ինչպես նշվեց 20 pF փոքր հզորությամբ չափիչ հզորությունների չափման համար և ավելին ՝ առանց որևէ լրացուցիչ լարերի: Այդ կատարմանը հասնելու համար օրինակը օգտագործում է ներքին/մուտքային դիմադրողականությունը, ներքին ձգվող դիմադրությունը և թափառող կոնդենսատորը: Համեմատեք Arduino CapacitanceMeter ձեռնարկի հետ, որը չի կարող ցածր լինել մի քանի nF- ից:
Քայլ 9. Ինքնաթիռ (ներկառուցված) LED որպես ֆոտոդետեկտոր
Arduino- ի տախտակներից շատերն ունեն ներկառուցված կամ ներկառուցված LED- ներ, որոնք կարող են կառավարվել կոդից, օրինակ. Uno կամ Nano տախտակները կապում 13. Այս պինից մեկ մետաղալար ավելացնելով անալոգային մուտքի քորոցին (օրինակ ՝ A0) մենք կարող ենք նաև օգտագործել այս LED- ն որպես ֆոտոդետեկտոր: Սա կարող է օգտագործվել տարբեր եղանակներով, ինչպիսիք են. օգտագործել շրջակա միջավայրի լուսավորությունը չափելու համար, օգտագործել LED- ը որպես կոճակ, օգտագործել LED- ը երկկողմանի հաղորդակցության համար (PJON AnalogSampling) և այլն:
Խորհուրդ ենք տալիս:
Պահապան V1.0 --- Arduino- ով դռների դիտահորերի արդիականացում (շարժման հայտնաբերման ձայնագրում և էլեկտրաշոկի առանձնահատկություններ). 5 քայլ
Պահապան V1.0 ||| Arduino- ով դռան դիտահորի տեսախցիկի արդիականացում (Շարժման հայտնաբերման ձայնագրում և էլեկտրաշոկի առանձնահատկություններ). Ես պատվիրել եմ դիտահորով ֆոտոխցիկ, բայց երբ այն օգտագործում եմ, հասկացա, որ չկա ավտոմատ ձայնագրման գործառույթ (ակտիվացված է շարժման հայտնաբերմամբ): Այնուհետև ես սկսեցի ուսումնասիրել, թե ինչպես է այն աշխատում: Տեսանյութ տեսագրելու համար պետք է 1-ին սեղմել հոսանքի կոճակը գրեթե 2 վայրկյան
IOT BIT (պաշտոնապես հայտնի է որպես PiAnywhere V1.31) 4G և LTE գլխարկ ազնվամորի Pi- ի համար. 10 քայլ (նկարներով)
IOT BIT (պաշտոնապես հայտնի է որպես PiAnywhere V1.31) 4G & LTE գլխարկ ազնվամորի Pi- ի համար. IOT BIT 4G & LTE գլխարկ ազնվամորի Pi4G- ի համար (100 մբիթ/ վրկ ցածր/ 50 մբիթ/ վրկ վերև) - Չափազանց արագ ինտերնետ կապ ձեր ազնվամորու pi- ի համար, հիանալի է մեծ ներլցումների և տեսանյութերի հեռարձակման համար: IOT BIT 4G & LTE գլխարկ Raspberry Pi Beta- ի համար
Սկսեք պարտիզան քշել (հայտնի է MobMov). 6 քայլ (նկարներով)
Սկսեք պարտիզանական քշում (նույն ինքը ՝ MobMov). Երբևէ ցանկացե՞լ եք բացօթյա թատրոն վարել ala MobMov.org կամ Սանտա Կրուս պարտիզանական դրայվ-ներով: Այս հրահանգը ձեզ կասի, թե ինչ սարքավորումներ են ձեզ հարկավոր և ինչպես այն տեղադրել: Cyberpunk քաղաքային թատրոն, ահա մենք եկել ենք:
Ինչպես ավելացնել Ringtones և պահուստային տեսանյութեր Verizon Vx8500- ում (հայտնի է որպես շոկոլադ) անվճար: 8 քայլ
Ինչպես ավելացնել Ringtones և պահուստային տեսանյութեր Verizon Vx8500- ում (հայտնի է որպես շոկոլադ) անվճար: Սա ցույց կտա ձեզ, թե ինչպես կառուցել լիցքավորման/տվյալների մալուխ vx8500- ի համար (հայտնի է շոկոլադ) և ինչպես օգտագործել մալուխը զանգերի հնչերանգներ վերբեռնելու և գնված պահուստավորման համար: vcast տեսանյութեր: Հրաժարում. Ես պատասխանատվություն չեմ կրում այս էջը կարդացողների գործողությունների համար:
Փոքր ռոբոտների ստեղծում. Մեկ խորանարդ դյույմանոց միկրո-սումո ռոբոտների պատրաստում և ավելի փոքր `5 քայլ (նկարներով)
Փոքր ռոբոտների ստեղծում. Մեկ խորանարդ դյույմ չափով միկրո-սումո ռոբոտներ պատրաստելը և դրանցից փոքրը. Ահա որոշ մանրամասներ փոքրիկ ռոբոտներ և սխեմաներ կառուցելու վերաբերյալ: Այս հրահանգը կներառի նաև մի քանի հիմնական խորհուրդներ և տեխնիկա, որոնք օգտակար են ցանկացած չափի ռոբոտներ կառուցելիս: Ինձ համար, էլեկտրոնիկայի մեծ մարտահրավերներից է տեսնել, թե որքան փոքր է