Բովանդակություն:

Arduino- ի վրա հիմնված հեռախոս (նախատիպ) `7 քայլ
Arduino- ի վրա հիմնված հեռախոս (նախատիպ) `7 քայլ

Video: Arduino- ի վրա հիմնված հեռախոս (նախատիպ) `7 քայլ

Video: Arduino- ի վրա հիմնված հեռախոս (նախատիպ) `7 քայլ
Video: Չափել մինչև 500 Ա DC հոսանք Shdu Resistor– ով ՝ օգտագործելով Arduino 2024, Հուլիսի
Anonim

Ողջույն բոլորին, Այսօր այս ուսանելի դասում մենք պատրաստվում ենք տեսնել arduino- ի վրա հիմնված հեռախոսի մասին: Սա հեռախոսի նախատիպն է, այն դեռ մշակման փուլում է: Աղբյուրը բաց աղբյուր է: Յուրաքանչյուր ոք կարող է փոփոխել ծածկագիրը:

Հեռախոսի առանձնահատկությունները. 1. Երաժշտություն

2. Տեսանյութեր

3. Նշումներ

4.lockամացույց

5. Լուսանկարներ

6. Քարտեզներ

7. Հեռախոսազանգեր

8. Ռադիո

9. Կարգավորումներ

10. Հաշվիչ

Նախագծի ծրագիրը քիչ հիշողություն է պահանջում: Նույնիսկ դուք կարող եք ընդլայնել հեռախոսի հնարավորությունները ՝ ավելացնելով ՝ մատնահետքի ցուցիչ, հաղորդագրություններ, GPS …….. և այլն:

Այս հեռախոսի միջուկը arduino mega 2560 է: Պատկերները պահվում են sd քարտում, որտեղից պատկերները գծված են էկրանին: Կարող եք օգտագործել SD քարտ 16 ԳԲ կամ 32 ԳԲ:

Եթե ցանկանում եք խմբագրել կոդը, ապա նախ տեսեք կոդերի նմուշը, այնուհետև փորձեք խմբագրել ծածկագիրը, քանի որ ծածկագիրն ունի մոտ 2000 տող: Այսպիսով, նախ ստուգեք նմուշի կոդերը:

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ

1. Arduino Mega 2560 x1

2. SD քարտի մոդուլ x1

3. Լարման տվիչ կամ ընթացիկ տվիչ 25v x1

4. 3.5 դյույմ mcu ընկեր tft էկրան x1

5. Df Player Mini x1

6. GSM 900A x1

7. Աուդիո ուժեղացուցիչ x1

8. բարձրախոսներ x2

9. 2N2222A NPN տրանզիստոր x1

10. 1k ohm դիմադրություն x2

11. duրագրավորող arduino x1- ի համար

12. Խոսափողի ուժեղացուցիչ x1

13. Արականից իգական ցատկող մետաղալար x40 (մոտավորապես)

14. SD քարտ 16 ԳԲ կամ 32 ԳԲ x2

15. LED x1

16. Առաջատար թթու մարտկոց 12v x1

17. կապարաթթվի մարտկոցի լիցքավորիչ x1

18. HW-816-V1.0 (BUCK CONVERTER) x1

19. Արականից արական թռիչքի լարեր x15 (մոտ.)

20. Բուզզեր 5 վ x1

21. Արական և իգական 2-կապ JST SM միակցիչի հավաքածու x2

22. Արական վերնագրեր x10 (մոտ)

23. Նախատիպավորման տախտակ 18x30 սմ x1

24. Շոշափելի կոճակ x2

25. Իգական վերնագրեր x20 (մոտ)

26. Ստիլուս

27. DS3231

Քայլ 2: Սարքավորումների միացում

Սարքավորումների միացում
Սարքավորումների միացում
Սարքավորումների միացում
Սարքավորումների միացում

Նախ միացրեք arduino mega 2560- ը 3.5 դյույմանոց mcu tft վահանին: Հաջորդը միացրեք sd քարտի մոդուլը arduino mega spi կապումներին: Մի մոռացեք, որ SD քարտը տեղադրեք sd քարտի բեկման մոդուլում: Եվ նաև ընդհանուր 5v և gnd գծեր: Այժմ միացրեք ds3231- ը arduino mega I2C կապումներին: Միացրեք լարման տվիչը arduino մեգապին A5- ին: Connect- ը հանգեցրեց arduino մեգապին 47 -ին:

Նշում. Այս հեռախոսն ունի մեկ հիմնական խնդիր, որը ներկայիս խնդիրն է: Այս հեռախոսը սպառում է շատ ընթացիկ: դրա համար անհրաժեշտ է գրեթե 2.1 Ամպեր հոսանք: Դա պայմանավորված է նրանով, որ այն սպառում է գրեթե 400 մ: Եթե դուք կարող եք վերահսկել էկրանի լուսավորության լուսավորությունը, ապա էներգիայի հարցը կարող է լուծվել:

SD քարտ Arduino Mega 2560:

CS - 53 փին

SCK - 52 պին

MOSI - 51 պին

MISO - 50 քորոց

VCC - 5V

GND - GND

Arduino Mega 2560 Լարման մոդուլ 25V:

A5 - մոդուլի ելքային քորոց

GND - մոդուլի GND

JACK + ve - + մոդուլի

JACK -ve - - մոդուլից

Arduino Mega 2560 DS3231:

SDA - SDA Arduino մեգա

SCL - SCL Arduino մեգա

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

Serial1port - RX TX1 (Նշում. TX1- ի միջև RX- ին ավելացնել 1k ohm ռեզիստոր)

Serial1port- ի RX1 - TX

GND Arduino մեգա - GND

5V - VCC

Բարձրախոս + - spk1

Բարձրախոս-- spk2

Arduino Mega 2560 LED:

կապում 47 - +ve led

GND --de led (տեղադրեք 1k ohm դիմադրիչ arduino mega- ի և -ve led- ի միջև)

Arduino Mega 2560 2N3904 NPN տրանզիստոր. (Այս կապը arduino- ն կոդի միջոցով վերականգնելու մասին է)

GND Emitter

48 քորոց Npn հիմք (Նշում. Ավելացրեք 1 կիլոմետրանոց դիմադրող arduino- ի 49 -րդ քորոցի և տրանզիստորի հիմքի միջև)

RESET Collector

Arduino Mega 2560 GSM 800 լ

TX3 of Serial3port of arduino mega 2560 RX of GSM

RX3 of Serial3port of arduino mega 2560 TX of GSM

GND GND

5V VCC

Խոսափողի ուժեղացուցիչ GSM:

GIC- ի MIC+ MIC+

MIC- MIC- GSM- ի

Միկրոֆոնի GND arduino մեգա

Միկրոավտոմատ 5V արդուինո մեգա VCC

Աուդիո ուժեղացուցիչ GSM:

Ձախ Spk- GSM- ից

GSM- ի աջ Spk+

VCC 5V arduino մեգա

GND GND arduino մեգա

Spk+ խոսնակ+

Spk- խոսնակ-

ShutDown Circuit:

Տեսեք վերը նշված նկարում:

միացրեք ctrl (կառավարման քորոց) arduino mega- ի 49 կապին

Քայլ 3. Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)

Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)

Մինչ այս պետք է երեք բան անել. Սկզբում պատկերի ձևաչափը պետք է լինի.

Այժմ էկրանին պատկերակների կոորդինատները գտնելու համար հարկավոր է օգտագործել պատուհանների ներկ, որն ընդհանրապես անվճար է պատուհաններում: Այժմ բացեք ներկի ծրագրակազմը և բացեք պատկերի ֆայլը, որը ցանկանում եք տեսնել կոորդինատները:

Համոզվեք, որ պատկերի չափը 320x480 է, եթե դա պատկերի չափափոխման օգտագործումը չէ (եթե պատկերը չափափոխում եք, ապա ընտրեք պիքսելների տարբերակը և առաջին տողում մուտքագրեք 320, իսկ երկրորդ վանդակում `480 և կտտացրեք ok):

Այժմ պատկերակի կոորդինատները և տարածքը գտնելու համար մկնիկը տեղադրեք պատկերակի վերին ձախ անկյունում, այժմ կտտացրեք մկնիկի ձախ կոճակին և մկնիկը քաշեք ՝ պատկերակը ծածկելու համար: Այժմ, երբ տեսնում եք ներկի ներքևը, օգտագործեք պատկերակի տարածքը: Սրբապատկերի կոորդինատները տեսնելու համար մկնիկը տեղադրեք վերին ձախ անկյունում, այժմ տեսեք ներկի ներքևի ձախ անկյունը, կտեսնեք պատկերակի կոորդինատները, մկնիկը մի շարժեք, պարզապես նշեք կոորդինատները: Այսպես կարող եք գտնել կոորդինատները:

Եթե ցանկանում եք գտնել նաև x1, y1 կոորդինատները, ապա նախ հորիզոնական պատկերակի երկարությունը գտեք, այնուհետև ավելացրեք այս չափված երկարությունը պատկերակի x կոորդինատով, ապա ստացված արդյունքը ձեր x1 կոորդինատն է Նույնը y1 կոորդինատը գտնելու համար պարզապես այստեղ պետք է ուղղահայաց չափել պատկերակի երկարությունը և ավելացնել այն պատկերակի y կոորդինատով և ստացված արդյունքը y1 կոորդինատն է:

Քայլ 4: Գրադարաններ

Գրադարաններ
Գրադարաններ

Ներբեռնեք գրադարանները ներքևից և ավելացրեք ձեր arduino ide- ին:

1. DS3231 ՝

2. Adafruit_GFX գրադարան ՝

3. MCU Ընկերների գրադարան ՝

4. Adafruit_TouchScreen Libary ՝

Ներբեռնեք այս գրադարանները միայն կարիք չկա ներբեռնել DF նվագարկիչի մինի գրադարանը, SD քարտերի գրադարանը և SPI գրադարանը:

SPI և SD քարտերի գրադարանը արդեն նախապես տեղադրված են Arduino IDE- ում, իսկ ծածկագրում գրված է DF player մինի ծրագիրը:

Քայլ 5: Ինչպես սահմանել ամսաթիվը և ժամը

Ինչպես սահմանել ամսաթիվը և ժամը
Ինչպես սահմանել ամսաթիվը և ժամը
Ինչպես սահմանել ամսաթիվը և ժամը
Ինչպես սահմանել ամսաթիվը և ժամը

Մինչ այս համոզվեք, որ DS3231 գրադարանը տեղադրված է Arduino ide- ում:

Նախ բացեք Arduino ide- ն, կտտացրեք ֆայլին, այնուհետև գնացեք օրինակներ, որոնեք DS3231, բացեք DS3231 և ընտրեք arduino և բացեք DS3231_Serial_Easy օրինակը: Այժմ ոլորեք ներքև ՝ անցեք ծածկագրի 57 -րդ տող և մեկնաբանեք կոդը 57 տողից մինչև 59 տող և սահմանեք ներկա օր, ներկա ժամ, ներկա ամսաթիվ: Այժմ վերբեռնեք կոդը arduino mega- ում: Այժմ բացեք սերիական մոնիտորը և սահմանեք բաուդ արագությունը 115200 -ի վրա, և դուք կտեսնեք ամսաթիվը, ժամը, օրը և բոլորը: Այժմ փակեք մոնիտորը և մեկնաբանությունների տողերը, որոնք մենք չենք մեկնաբանել և կրկին վերբեռնեք ծածկագիրը: Itամանակն է, ամսաթիվը, օրը … և այլն, ամեն ինչ կարգավորված է: Դուք ճիշտ ժամանակը կտեսնեիք:

Քայլ 6: Հպեք էկրանի չափագրումը

Հպեք Calibration- ը էկրանի համար
Հպեք Calibration- ը էկրանի համար
Հպեք Calibration- ը էկրանի համար
Հպեք Calibration- ը էկրանի համար
Հպեք Calibration- ը էկրանի համար
Հպեք Calibration- ը էկրանի համար
Հպեք Calibration- ը էկրանի համար
Հպեք Calibration- ը էկրանի համար

Նախ բացեք Arduino IDE- ն, հաջորդ բաց ֆայլը, գնացեք օրինակներ, ոլորեք ներքև և փնտրեք MCUFRIEND_KBV և կտտացրեք դրա վրա և որոնեք TouchScreen_Calibr_native ծրագիրը և բացեք այն: Եվ վերբեռնեք կոդը Arduino Mega- ում և ծածկագիրը վերբեռնելուց հետո բացեք սերիական մոնիտորը և տեսեք էկրանը և դիպչեք էկրանին `հպումը ճշգրտելու և այն, ինչ ասում է: Այն, ինչ ասում է, ավարտելուց հետո տես սերիական մոնիտորը և այնտեղից պատճենեք չափագրման արժեքները և տեղադրեք այն հեռախոսի կոդի կամ նմուշի կոդի մեջ: Դա այն է, որ հպման ստուգաչափումն ավարտված է:

Նշում. Համոզվեք, որ կոդի մեջ փոխում եք վարորդի անունը `ձեր ցուցադրման վարորդին համապատասխան:

Քայլ 7: Codeրագրի ծածկագիր

Codeրագրի ծածկագիրը
Codeրագրի ծածկագիրը

Կոդի և նկարների հղումն այստեղ է ՝

Նշում. Համոզվեք, որ պատճենեք պատկերները SD քարտի արմատային գրացուցակում

Խորհուրդ ենք տալիս: