Агуулгын хүснэгт:

Ухаалаг залгах - Ухаалаг уламжлалт утасны автомат залруулга: 8 алхам
Ухаалаг залгах - Ухаалаг уламжлалт утасны автомат залруулга: 8 алхам

Видео: Ухаалаг залгах - Ухаалаг уламжлалт утасны автомат залруулга: 8 алхам

Видео: Ухаалаг залгах - Ухаалаг уламжлалт утасны автомат залруулга: 8 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Арваннэгдүгээр
Anonim
Image
Image
Тохиргоо, Arduino UNO
Тохиргоо, Arduino UNO

Ухаалаг залгах нь тусгай хэрэгцээтэй ахмад настнуудад зориулан бүтээсэн ухаалаг автомат залгах утас бөгөөд ахмад настнуудад уламжлалт утсаараа шууд залгах боломжийг олгодог.

Орон нутгийн өндөр настнуудын асрамжийн төвд сайн дурын ажил хийсний ачаар л ахмад настнуудын бидний өдөр тутам хийдэг ажлыг хийхэд хүндрэлтэй байдгийг үнэхээр ойлгосон юм. Тиймээс, би "Ухаалаг залгах" функцийг үүсгэсэн бөгөөд энэ нь уламжлалт утаснуудад нэмж оруулсан бөгөөд буруу залгасан дугаарыг автоматаар дуудлага хийгчийн ухаалаг гар утасны холбоо барих жагсаалтын дугаартай тохируулах боломжийг олгодог.

Алхам 1: Тохируулах, Arduino UNO

Тохиргоо, Arduino UNO
Тохиргоо, Arduino UNO
Тохиргоо, Arduino UNO
Тохиргоо, Arduino UNO

Энэ эхний алхам дээр бид дээр үзүүлсэн хэлхээг барьж байна. Утаснууд нь бусад хэсгүүдийг дараах алхмуудаар холбох бөгөөд тэдгээрийг ПИН дугаараар зааж өгөх болно.

Материал:

Arduino UNO x1

утас x10

Алхам 2: Цэнхэр самбар (Bluetooth)

Цэнхэр самбар (Bluetooth)
Цэнхэр самбар (Bluetooth)
Цэнхэр самбар (Bluetooth)
Цэнхэр самбар (Bluetooth)
Цэнхэр самбар (Bluetooth)
Цэнхэр самбар (Bluetooth)

Энэ үе шатанд бид Bluetooth модулийг холбох гэж байна.

Материал:

PlayRobot Bluetooth модуль x1

утас x2

резистор x2 (1к ом, 2к ом)

Алхам 3: Шар самбар (Утас, RJ11)

Шар самбар (Утас, RJ11)
Шар самбар (Утас, RJ11)
Шар самбар (Утас, RJ11)
Шар самбар (Утас, RJ11)
Шар самбар (Утас, RJ11)
Шар самбар (Утас, RJ11)

Гурав дахь шатанд бид уламжлалт утсыг RJ11 үүр ашиглан Arduino UNO -той холбох гэж байна.

Материал:

RJ11 үүр x1

9V зай ба холбогч x1

PC817 photocoupler x1 (Материалын зураг дээр байхгүй, уучлаарай.)

эсэргүүцэл x1 (220 ом)

Алхам 4: Цагаан самбар (DTMF декодер)

Цагаан самбар (DTMF декодер)
Цагаан самбар (DTMF декодер)
Цагаан самбар (DTMF декодер)
Цагаан самбар (DTMF декодер)
Цагаан самбар (DTMF декодер)
Цагаан самбар (DTMF декодер)

Одоо бид DTMF (Dual-Tone Multiple Frequency) декодерыг холбох гэж байна.

Материал:

CMD8870 DTMF декодчилогч x1

Болор осциллятор (Xtal) 3.58MHz x1

утас x2

эсэргүүцэл x3 (10k ом, 100k ом, 330k ом)

конденсатор x2 (0.1 microF)

---

DTMF декодер ажиллаж байгаа эсэхийг шалгахын тулд би түүнд LED гэрэл холбосон. Хэрэв та LED -ийг холбохыг хүсч байвал танд хоёр нэмэлт материал хэрэгтэй болно.

LED -д зориулсан материал:

LED x1

эсэргүүцэл x1 (220 ом)

Алхам 5: Бид техник хангамжаа дуусгасан

Бид техник хангамжаа дуусгасан!
Бид техник хангамжаа дуусгасан!

Баяр хүргэе! Дууссан ажил иймэрхүү харагдах ёстой. Одоо програм хангамжаа үргэлжлүүлээрэй!

Алхам 6: Arduino ТУЗ -ийн код

Arduino ТУЗ -ийн код
Arduino ТУЗ -ийн код

Би анхдагч Arduino IDE ашигладаг. Энд би таны мэдээлэлд зориулж эх код, урсгалын диаграмыг өгсөн болно. Үндсэндээ програм нь оруулсан цифрүүдийг уншиж, Bluetooth -ээр дамжуулан ухаалаг гар утсанд илгээдэг.

Алхам 7: Ухаалаг гар утасны апп код

Ухаалаг гар утасны програмын код
Ухаалаг гар утасны програмын код

Аппликешны хувьд би Android Studio ашигладаг байсан. Дахин хэлэхэд би эх кодыг өгч, урсгалын диаграмыг оруулсан болно. Үндсэндээ апп нь холбоо барих жагсаалтаас зөв дугаарыг шалгахын тулд Edit Distance алгоритмыг ашигладаг.

---

FAQ: Хэрэв тоонууд ижил байвал автомат залруулах функц буруу хүнийг дуудахгүй гэж үү?

Хэрэв та гайхаж байгаа бол миний логик бол чадвар муудсан өндөр настнуудын холбоо барих жагсаалтад олон хүн байхгүй байх магадлалтай (магадгүй тэдний гэр бүлийн гишүүд л байдаг байх), тиймээс буруу хүн рүү залгах гэж бодохгүй байна. ижил төстэй тоо нь маш их асуудалтай байх болно. Хэрэв танд илүү сайн алгоритм байгаа бол би үүнийг сонсохдоо баяртай байх болно!

Алхам 8: Дууссан

Бүгдийг хооронд нь холбож, туршиж үзээрэй! Мөн санаа бодлоо энд чөлөөтэй хуваалцаарай!

:)

Зөвлөмж болгож буй: