Բովանդակություն:
- Քայլ 1: Բաղադրիչներ
- Քայլ 2: Սարքավորումների միացում
- Քայլ 3. Ինչպես գտնել պատկերակի կոորդինատները (եթե ցանկանում եք ավելացնել որևէ ծրագիր միայն այնուհետև տեսեք սա)
- Քայլ 4: Գրադարաններ
- Քայլ 5: Ինչպես սահմանել ամսաթիվը և ժամը
- Քայլ 6: Հպեք էկրանի չափագրումը
- Քայլ 7: Codeրագրի ծածկագիր
Video: Arduino- ի վրա հիմնված հեռախոս (նախատիպ) `7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ողջույն բոլորին, Այսօր այս ուսանելի դասում մենք պատրաստվում ենք տեսնել 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: Հպեք էկրանի չափագրումը
Նախ բացեք Arduino IDE- ն, հաջորդ բաց ֆայլը, գնացեք օրինակներ, ոլորեք ներքև և փնտրեք MCUFRIEND_KBV և կտտացրեք դրա վրա և որոնեք TouchScreen_Calibr_native ծրագիրը և բացեք այն: Եվ վերբեռնեք կոդը Arduino Mega- ում և ծածկագիրը վերբեռնելուց հետո բացեք սերիական մոնիտորը և տեսեք էկրանը և դիպչեք էկրանին `հպումը ճշգրտելու և այն, ինչ ասում է: Այն, ինչ ասում է, ավարտելուց հետո տես սերիական մոնիտորը և այնտեղից պատճենեք չափագրման արժեքները և տեղադրեք այն հեռախոսի կոդի կամ նմուշի կոդի մեջ: Դա այն է, որ հպման ստուգաչափումն ավարտված է:
Նշում. Համոզվեք, որ կոդի մեջ փոխում եք վարորդի անունը `ձեր ցուցադրման վարորդին համապատասխան:
Քայլ 7: Codeրագրի ծածկագիր
Կոդի և նկարների հղումն այստեղ է ՝
Նշում. Համոզվեք, որ պատճենեք պատկերները SD քարտի արմատային գրացուցակում
Խորհուրդ ենք տալիս:
Atmega16- ի վրա հիմնված լուսացույցի նախագծի նախատիպ `օգտագործելով 7 հատվածի ցուցադրում (Proteus Simulation). 5 քայլ
Atmega16- ի վրա հիմնված լուսացույցի նախագծի նախատիպ `օգտագործելով 7 հատվածի ցուցադրում (Proteus Simulation). Այս նախագծում մենք պատրաստվում ենք Atmega16- ի վրա հիմնված լուսացույցի նախագիծ: Այստեղ մենք վերցրել ենք մեկ 7 սեգմենտ և 3 LED լուսադիոդային ազդանշաններ նշելու համար
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. 20 քայլ (նկարներով)
Ինչպես պատրաստել բանանի հեռախոս (ֆիքսված հեռախոս) և բանանի բազային միավոր. Սա այն է: Սուրբ Christmasնունդից ընդամենը մի քանի շաբաթ ունեք, և դուք պետք է գտնեք նվեր, որն իսկապես օրիգինալ է և ցույց է տալիս, թե որքանով եք ստեղծող: Կան հազարավոր ընտրություններ, բայց այն, ինչ իսկապես ուզում ես անել, բանանի հեռախոսն է