Мазмұны:
- 1 -қадам: Орнату, Arduino UNO
- 2 -қадам: көк тақта (Bluetooth)
- 3 -қадам: сары тақта (телефон, RJ11)
- 4 -қадам: Ақ тақта (DTMF декодері)
- 5 -қадам: Біз аппараттық құралмен жұмыс жасаймыз
- 6 -қадам: Arduino тақтасының коды
- 7 -қадам: смартфонның қолданба коды
- 8 -қадам: Орындалды
Бейне: Smart Dial - автоматты түрде түзетілетін ақылды дәстүрлі телефон: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Smart Dial-бұл ерекше қажеттіліктері бар қарттар үшін жасалған ақылды автоматты телефон.
Мен жергілікті қарттар орталығында ерікті болу арқылы ғана егде жастағы адамдардың күнделікті тапсырмаларды орындауда кездесетін қиындықтарын түсіндім. Сондықтан мен дәстүрлі телефондарға қосылған «ақылды теру» функциясын жасадым, бұл қате терілген нөмірлер қоңырау шалушының смартфонының контактілер тізіміндегі нөмірлерге сәйкес автоматты түрде реттелуін қамтамасыз етеді.
1 -қадам: Орнату, Arduino UNO
Бұл бірінші қадамда біз жоғарыда көрсетілген схеманы құрамыз. Сымдар келесі бөліктерде басқа бөліктерге қосылады және оларға PIN коды бойынша сілтеме беріледі.
Материалдар:
Arduino UNO x1
сымдар x10
2 -қадам: көк тақта (Bluetooth)
Бұл қадамда біз Bluetooth модулін қосамыз.
Материалдар:
PlayRobot Bluetooth модулі x1
сымдар x2
резисторлар x2 (1к ом, 2к ом)
3 -қадам: сары тақта (телефон, RJ11)
Үшінші қадамда біз дәстүрлі телефонды Arduino UNO -ға RJ11 ұясы арқылы қосамыз.
Материалдар:
RJ11 ұясы x1
9В батарея мен қосқыш x1
PC817 x 1 фотоұппа (ол фотосуретте жоқ
резистор x1 (220 Ом)
4 -қадам: Ақ тақта (DTMF декодері)
Енді біз DTMF (Dual-Tone Multiple Frequency) декодерін қосамыз.
Материалдар:
CMD8870 DTMF декодер x1
Кристалды осциллятор (Xtal) 3.58МГц x1
сым x2
резистор x3 (10k ohm, 100k ohm, 330k ohm)
конденсатор x2 (0,1 микроФ)
---
DTMF декодері жұмыс істейтінін тексеру үшін мен оған жарықдиодты шамды қостым. Егер сіз жарық диодты қосқыңыз келсе, сізге екі қосымша материал қажет.
Жарықдиодты үшін материалдар:
Жарықдиодты x1
резистор x1 (220 Ом)
5 -қадам: Біз аппараттық құралмен жұмыс жасаймыз
Құттықтаймын! Аяқталған жұмыс келесідей болуы керек. Енді бағдарламалық жасақтамаға көшіңіз!
6 -қадам: Arduino тақтасының коды
Мен әдепкі Arduino IDE қолданамын. Мұнда мен сіздің ақпаратыңыз үшін бастапқы кодты және ағымдық диаграмманы ұсындым. Негізінде бағдарлама енгізілген сандарды оқиды және Bluetooth арқылы смартфонға жібереді.
7 -қадам: смартфонның қолданба коды
Қолданба үшін мен Android Studio қолдандым. Тағы да, мен бастапқы кодты бердім және ағындық диаграммаларды енгіздім. Негізінде, бағдарлама контактілер тізімінен дұрыс нөмірді тексеру үшін «Қашықтықты өңдеу» алгоритмін қолданады.
---
Жиі қойылатын сұрақтар: Егер сандар ұқсас болса, автоматты түрде түзету функциясы қате адамға қоңырау шалмайды ма?
Егер сіз білгіңіз келсе, менің логикам: қабілеті нашарлаған қарт адамдарда контактілер тізімінде көптеген адамдар болмайды (мүмкін олардың отбасы мүшелері ғана), сондықтан мен дұрыс емес адамға қоңырау шалуды ойламаймын. ұқсас сан үлкен мәселе болар еді. Егер сізде жақсы алгоритм болса, мен оны естуге қуаныштымын!
8 -қадам: Орындалды
Барлығын біріктіріп, оны тексеріңіз! Сонымен қатар, мұнда өз ойларыңызбен бөлісе аласыз!
:)
Ұсынылған:
Raspberry Pi мен бөлшек аргонды қолдана отырып, су тасқынының дабыл жүйесін ақылды түрде қалай жасауға болады: 6 қадам
Raspberry Pi мен бөлшек аргонды қолданып су тасқынының дабыл жүйесін қалай жасауға болады: стандартты су тасқыны сенсорларының болуы сіздің үйіңізге немесе жұмыс орныңызға үлкен зақым келтірмеу үшін өте жақсы. Бірақ егер сіз үйде болмасаңыз, дабылға қатысуды қиындатады. Сіз бұл ақылды сатып ала аласыз, бұл су тасқыны туралы хабарлау жүйесі кез келген сұйықтықты анықтайды және оларды іске қосады
DIY ҮЙДІ АВТОМАТТАУ - Дәстүрлі жарық қосқыштарын ауыстырыңыз: 5 қадам
DIY HOME AUTOMATION - Дәстүрлі жарық қосқыштарын ауыстыру: сенсорлық сенсорлардың көмегімен ШАМДАРДЫ қосу немесе өшіру Ерекшеліктер: Дәстүрлі механикалық қосқыштардың орнына шамдарды қосу үшін сыйымдылық сенсорлары қолданылады
Қытайлық дәстүрлі NeoPixel қабырға суреті (Arduino арқылы жұмыс істейді): 6 қадам (суреттермен)
Қытайдың дәстүрлі кескіндеме NeoPixel Wall Art (Powered by Arduino): Қабырғаңызды біршама скучно сезінесіз бе? Бүгін Arduino арқылы әдемі және жеңіл қабырға өнерін жасайық! Сізге жақтаудың алдында қолыңызды сермеп, сиқырды күту керек! Бұл оқулықта біз өз қолымызбен қалай жасау керектігін талқылайтын боламыз
Дәстүрлі емес әдістерді қолдана отырып, FTC роботтарын жасау: 4 қадам
Дәстүрлі емес әдістерді қолдана отырып, FTC роботтарын жасау: FIRST Tech Challenge -ге қатысатын көптеген командалар роботтарын TETRIX бөлшектері арқылы жасайды, олармен жұмыс істеу оңай болғанымен, үлкен еркіндікке немесе өнеркәсіптік инженерияға жол бермейді. Біздің команда TETRIX бөлігінен аулақ болуды мақсат етіп қойды
Ақылды үйді қауіпсіз түрде қорғаңыз: 14 қадам
Ақылды үйді ақылды түрде қорғаңыз: Мен қауіпсіз және қауіпсіз конкурсқа қатысамын. Егер сізге менің нұсқаулығым ұнаса, дауыс беріңіз! Мен сізге үйді және оның ортасын қауіпсіз және қауіпсіз түрде қалай қауіпсіз ету керектігін көрсетемін. Конфигурациялау