Агуулгын хүснэгт:
- Алхам 1: Тохируулах, Arduino UNO
- Алхам 2: Цэнхэр самбар (Bluetooth)
- Алхам 3: Шар самбар (Утас, RJ11)
- Алхам 4: Цагаан самбар (DTMF декодер)
- Алхам 5: Бид техник хангамжаа дуусгасан
- Алхам 6: Arduino ТУЗ -ийн код
- Алхам 7: Ухаалаг гар утасны апп код
- Алхам 8: Дууссан
Видео: Ухаалаг залгах - Ухаалаг уламжлалт утасны автомат залруулга: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Ухаалаг залгах нь тусгай хэрэгцээтэй ахмад настнуудад зориулан бүтээсэн ухаалаг автомат залгах утас бөгөөд ахмад настнуудад уламжлалт утсаараа шууд залгах боломжийг олгодог.
Орон нутгийн өндөр настнуудын асрамжийн төвд сайн дурын ажил хийсний ачаар л ахмад настнуудын бидний өдөр тутам хийдэг ажлыг хийхэд хүндрэлтэй байдгийг үнэхээр ойлгосон юм. Тиймээс, би "Ухаалаг залгах" функцийг үүсгэсэн бөгөөд энэ нь уламжлалт утаснуудад нэмж оруулсан бөгөөд буруу залгасан дугаарыг автоматаар дуудлага хийгчийн ухаалаг гар утасны холбоо барих жагсаалтын дугаартай тохируулах боломжийг олгодог.
Алхам 1: Тохируулах, Arduino UNO
Энэ эхний алхам дээр бид дээр үзүүлсэн хэлхээг барьж байна. Утаснууд нь бусад хэсгүүдийг дараах алхмуудаар холбох бөгөөд тэдгээрийг ПИН дугаараар зааж өгөх болно.
Материал:
Arduino UNO x1
утас x10
Алхам 2: Цэнхэр самбар (Bluetooth)
Энэ үе шатанд бид Bluetooth модулийг холбох гэж байна.
Материал:
PlayRobot Bluetooth модуль x1
утас x2
резистор x2 (1к ом, 2к ом)
Алхам 3: Шар самбар (Утас, RJ11)
Гурав дахь шатанд бид уламжлалт утсыг RJ11 үүр ашиглан Arduino UNO -той холбох гэж байна.
Материал:
RJ11 үүр x1
9V зай ба холбогч x1
PC817 photocoupler x1 (Материалын зураг дээр байхгүй, уучлаарай.)
эсэргүүцэл x1 (220 ом)
Алхам 4: Цагаан самбар (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 IDE ашигладаг. Энд би таны мэдээлэлд зориулж эх код, урсгалын диаграмыг өгсөн болно. Үндсэндээ програм нь оруулсан цифрүүдийг уншиж, Bluetooth -ээр дамжуулан ухаалаг гар утсанд илгээдэг.
Алхам 7: Ухаалаг гар утасны апп код
Аппликешны хувьд би Android Studio ашигладаг байсан. Дахин хэлэхэд би эх кодыг өгч, урсгалын диаграмыг оруулсан болно. Үндсэндээ апп нь холбоо барих жагсаалтаас зөв дугаарыг шалгахын тулд Edit Distance алгоритмыг ашигладаг.
---
FAQ: Хэрэв тоонууд ижил байвал автомат залруулах функц буруу хүнийг дуудахгүй гэж үү?
Хэрэв та гайхаж байгаа бол миний логик бол чадвар муудсан өндөр настнуудын холбоо барих жагсаалтад олон хүн байхгүй байх магадлалтай (магадгүй тэдний гэр бүлийн гишүүд л байдаг байх), тиймээс буруу хүн рүү залгах гэж бодохгүй байна. ижил төстэй тоо нь маш их асуудалтай байх болно. Хэрэв танд илүү сайн алгоритм байгаа бол би үүнийг сонсохдоо баяртай байх болно!
Алхам 8: Дууссан
Бүгдийг хооронд нь холбож, туршиж үзээрэй! Мөн санаа бодлоо энд чөлөөтэй хуваалцаарай!
:)
Зөвлөмж болгож буй:
Захиалгат ПХБ -тэй утасны утасны өсгөгч: 8 алхам (зурагтай)
Захиалгат ПХБ -ийн тусламжтайгаар утасны утасны өсгөгч: Би хэсэг хугацаанд чихэвчний өсгөгч бүтээж (төгс болгохыг оролдож байна). Та нарын зарим нь миний өмнөх "ible" бүтцийг харах байсан байх. Миний хувьд эдгээрийг доорх линкээр холбогдоогүй хүмүүсийн хувьд би хуучин загваруудынхаа хувьд үргэлж прототип хавтанг ашигласан
Микроскопын моторт залруулга хийх зорилго: 8 алхам (зурагтай)
Микроскопын моторт засварын хүзүүвч Зорилго: Энэхүү зааварчилгаанд та Arduino болон 3D хэвлэх төсөлтэй танилцах боломжтой. Би микроскопын зорилгын залруулах хүзүүвчийг хянах зорилгоор үүнийг хийсэн. Төслийн зорилго: Төсөл бүр түүхтэй байдаг, энд:
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: 7 алхам (зурагтай)
Steinhart-Hart-ийн залруулга ба температурын дохиолол бүхий ESP32 NTP температурын шалгалт хийх термометр: "Удахгүй болох төсөл", " ESP32 NTP-ийн температурын мэдрэгчтэй хоол хийх термометрийг Steinhart-Hart-ийн залруулга ба температурын дохиололоор " Энэ бол миний NTP температурын датчикийг хэрхэн нэмэхийг зааж өгөх заавар юм, piezo b
RIAA -ийн залруулга бүхий эргүүлэх тавцан (фоно) Preamp: 7 алхам
RIAA залруулга бүхий эргүүлэх тавцан (фоно) Preamp: Сайн байна уу. Энэ бол миний анхны зааварчилгаа юм. Би ПХБ -ийн уралдааныг санамсаргүй байдлаар олж хараад энэ төслөө хуваалцахаар шийдлээ. Энэхүү урьдчилсан өсгөгчийг 2018 оны 3-р сарын 4-ний өдөр хийсэн. Түүх нь продюсер, ди-жей Михаил П-ийн нэг найз нь эргэлтийн тавцан худалдаж авснаар эхэлсэн юм
Arduino руу эргэдэг утасны залгах интерфэйс: 6 алхам (зурагтай)
Arduino руу залгах утасны интерфэйс: Хуучин эргэдэг утсыг Arduino төслүүдэд хэд хэдэн зорилгоор ашиглаж болно - үүнийг шинэ оролтын төхөөрөмж болгон ашиглах, эсвэл Arduino ашиглан эргэдэг утсыг компьютерт холбох. залгах залгуурыг хооронд нь хэрхэн холбох талаар тайлбарласан маш энгийн гарын авлага