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

Խելացի հավաքեք - Ավտոմատ ուղղիչ խելացի ավանդական հեռախոս ՝ 8 քայլ
Խելացի հավաքեք - Ավտոմատ ուղղիչ խելացի ավանդական հեռախոս ՝ 8 քայլ

Video: Խելացի հավաքեք - Ավտոմատ ուղղիչ խելացի ավանդական հեռախոս ՝ 8 քայլ

Video: Խելացի հավաքեք - Ավտոմատ ուղղիչ խելացի ավանդական հեռախոս ՝ 8 քայլ
Video: Տեսախցիկ ԴԻՆՈԶԱՎՐ | ՄՏԾՈՒՄ ԷԻՆ, որ անհետացած են | Tuya Smart 2024, Դեկտեմբեր
Anonim
Image
Image
Կարգավորում, Arduino UNO
Կարգավորում, Arduino UNO

Smart Dial- ը խելացի ավտոմատ ուղղիչ հեռախոս է, որը ստեղծվել է հատուկ կարիքներ ունեցող տարեցների համար, և այն հնարավորություն է տալիս տարեցներին հավաքել անմիջապես սովոր ավանդական հեռախոսներից:

Միայն տեղի տարեցների խնամքի կենտրոնում կամավորական աշխատանքի շնորհիվ ես իսկապես հասկացա, թե ինչ դժվարություններ են ծեր մարդկանց մի խումբ, որոնց բախվում են ամենօրյա խնդիրները, որոնք մենք բոլորս ընդունում ենք որպես հիմք: Հետևաբար, ես ստեղծեցի «Խելացի հավաքեք» ՝ ավանդական հեռախոսներին ավելացված ավտոմատ ուղղման գործառույթ, որն ապահովում է, որ սխալ հավաքված համարներն ավտոմատ կերպով ճշգրտվում են ՝ համապատասխանելու համար զանգահարողի Սմարթֆոնի կոնտակտների ցուցակի թվերին:

Քայլ 1: Կարգավորում, Arduino UNO

Կարգավորում, Arduino UNO
Կարգավորում, Arduino UNO
Կարգավորում, Arduino UNO
Կարգավորում, Arduino UNO

Այս առաջին քայլում մենք կառուցում ենք վերևում ցուցադրված միացումը: Հետևյալ քայլերում լարերը կկապվեն այլ մասերի հետ և դրանք կուղղվեն PIN համարով:

Նյութեր:

Arduino UNO x1

լարեր x10

Քայլ 2: Կապույտ տախտակ (Bluetooth)

Կապույտ տախտակ (Bluetooth)
Կապույտ տախտակ (Bluetooth)
Կապույտ տախտակ (Bluetooth)
Կապույտ տախտակ (Bluetooth)
Կապույտ տախտակ (Bluetooth)
Կապույտ տախտակ (Bluetooth)

Այս քայլում մենք մտադիր ենք միացնել Bluetooth մոդուլը:

Նյութեր:

PlayRobot Bluetooth մոդուլ x1

լարեր x2

ռեզիստորներ x2 (1k ohm, 2k ohm)

Քայլ 3. Դեղին տախտակ (հեռախոս, RJ11)

Դեղին տախտակ (հեռախոս, RJ11)
Դեղին տախտակ (հեռախոս, RJ11)
Դեղին տախտակ (հեռախոս, RJ11)
Դեղին տախտակ (հեռախոս, RJ11)
Դեղին տախտակ (հեռախոս, RJ11)
Դեղին տախտակ (հեռախոս, RJ11)

Երրորդ քայլում մենք պատրաստվում ենք ավանդական հեռախոսը միացնել Arduino UNO- ին `օգտագործելով RJ11 միակցիչ:

Նյութեր:

RJ11 jack x1

9 Վ մարտկոց և միակցիչ x1

PC817 photocoupler x1 (Նյութերի լուսանկարում չկա, կներեք)

դիմադրություն x1 (220 օմ)

Քայլ 4: Սպիտակ տախտակ (DTMF ապակոդավորիչ)

Սպիտակ տախտակ (DTMF ապակոդավորիչ)
Սպիտակ տախտակ (DTMF ապակոդավորիչ)
Սպիտակ տախտակ (DTMF ապակոդավորիչ)
Սպիտակ տախտակ (DTMF ապակոդավորիչ)
Սպիտակ տախտակ (DTMF ապակոդավորիչ)
Սպիտակ տախտակ (DTMF ապակոդավորիչ)

Այժմ մենք մտադիր ենք միացնել DTMF (Dual-Tone Multiple Frequency) ապակոդավորիչը:

Նյութեր:

CMD8870 DTMF ապակոդավորիչ x1

Բյուրեղյա տատանում (Xtal) 3.58 ՄՀց x1

մետաղալար x2

դիմադրություն x3 (10k ohm, 100k ohm, 330k ohm)

կոնդենսատոր x2 (0.1 microF)

---

Ստուգելու համար, թե DTMF ապակոդավորիչը աշխատում է, ես դրան միացրեցի LED լույս: Եթե դուք նույնպես ցանկանում եք միացնել LED- ը, ձեզ հարկավոր կլինի երկու լրացուցիչ նյութ:

Նյութեր LED- ի համար.

LED x1

դիմադրություն x1 (220 օմ)

Քայլ 5: Մենք ավարտեցինք սարքավորումները:

Ավարտեցինք սարքավորումները
Ավարտեցինք սարքավորումները

Շնորհավորում եմ: Ավարտված աշխատանքը պետք է ունենա այս տեսքը. Հիմա, առաջ շարժվելով ծրագրաշարի հետ:

Քայլ 6: Arduino խորհրդի ծածկագիր

Arduino խորհրդի ծածկագիր
Arduino խորհրդի ծածկագիր

Ես օգտագործում եմ կանխադրված Arduino IDE- ն: Այստեղ ես տրամադրել եմ ձեր տեղեկատվության սկզբնաղբյուրը և հոսքի աղյուսակը: Հիմնականում ծրագիրը կարդում էր մուտքագրված թվերը և դրանք ուղարկում սմարթֆոն Bluetooth- ի միջոցով:

Քայլ 7: Սմարթֆոնի հավելվածի կոդ

Սմարթֆոնի հավելվածի կոդը
Սմարթֆոնի հավելվածի կոդը

Հավելվածի համար ես օգտագործել եմ Android Studio- ն: Կրկին, ես տրամադրել եմ աղբյուրի կոդը և ներառել հոսքի գծապատկերներ: Հիմնականում ծրագիրը օգտագործում է Խմբագրել հեռավորության ալգորիթմը `կոնտակտների ցուցակից ճիշտ համարը ստուգելու համար:

---

ՀՏՀ. Արդյո՞ք ավտոմատ ուղղման գործառույթը սխալ անձի չի կանչի, եթե թվերը նման լինեն:

Եթե ձեզ հետաքրքրում է, իմ տրամաբանությունն այն է, որ վատթարացած ունակություններ ունեցող տարեցները, ամենայն հավանականությամբ, իրենց կոնտակտների ցուցակում չեն ունենա մի խումբ մարդկանց (հավանաբար միայն նրանց ընտանիքի անդամների), ուստի ես չեմ կարծում, որ սխալ մարդուն, ով պատահաբար ունենում է նման թիվը մեծ խնդիր կլիներ: Եթե ավելի լավ ալգորիթմ ունեք մտքում, ես ուրախ կլինեի լսել այն:

Քայլ 8: Կատարված է:

Միացրեք ամեն ինչ և փորձարկեք այն: Բացի այդ, ազատորեն կիսվեք ձեր գաղափարներով այստեղ:

:)

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