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

Утас: 6 алхам
Утас: 6 алхам

Видео: Утас: 6 алхам

Видео: Утас: 6 алхам
Видео: Бесшовные следки на 2-х спицах с красивой регланной линией. Подробный мастер класс ДЛЯ НАЧИНАЮЩИХ. 2024, Есдүгээр
Anonim
Утас
Утас

Сайн байцгаана уу нөхөд өө (хэрэв энэ бол үг юм бол!)

Энэ вэбсайт дээр удаан хугацаагаар сууж байсан тул би ямар нэгэн зүйл буцааж өгөх хувь нэмэр оруулна. Хуучин хувцасны загварыг гар утас болгон хөрвүүлэх талаар миний зааварчилгаа энд байна. Би үүнийг эрдэнэсийн тэмцээний хогийн саванд хийж байгаа тул надад саналаа өгөөрэй!

Би хуучин GPO утастай байсан (Британийн өмнөх харилцаа холбоо), eBay эсвэл хаяхаас илүүтэйгээр ямар нэгэн зүйл хийхийг хүсч байсан. Жил орчмын өмнө би үүнийг гар утас болгох талаар маш том санаатай байсан бөгөөд вэб дээр товч хайлт хийсний дараа бусад хүмүүс ижил санаатай байсныг анзаарсан тул миний хийсэн зүйл бол шинэ зүйл биш, гэхдээ үнэндээ тийм биш гэж бодож байна. Бичиг баримтжуулсан хувилбарыг энд тэндээс зөвхөн код, санаануудыг олж харлаа.

Надад гар утсанд хэд хэдэн үндсэн шаардлага тавигдсан. Энэ нь хөдөлгөөнт байх ёстой байсан (мэдээж !!!!) Тиймээс ямар нэгэн батерей хэрэгтэй байсан. Энэ тохиолдолд гадны ямар ч горимгүй байх ёстой байсан. Гэсэн хэдий ч би утасныхаа доор унтраалга, статусын LED нэмж бага зэрэг бууж өгсөн. Эргэдэг товчлуур нь өмнөх шигээ ажиллах ёстой. Хонх дуугарах ёстой, би MP3 тоглуулах модулийг ашиглан "хуурамч дуугарахыг" хүсээгүй. Энэ нь ердийн USB цэнэглэгч ашиглан цэнэглэгдэх ёстой эсвэл заавал утасгүй цэнэглэх боломжтой.

Хэрэв та 80 -аад он руу буцаж очихыг хүсч байвал дэлгэцгүй, вэбэд нэвтрэх боломжгүй, мессеж бичихгүй, mp3 тоглуулахгүй, ганцхан хонхны дуутай бол найз минь, энэ бол танд хэрэгтэй зүйл юм.

Алхам 1: Сэлбэгээ аваарай

Энэхүү зааварчилгааны хувьд хэтэрхий олон хэсэг шаардлагагүй болно. Тэдгээрийг доор жагсаав

  1. Britsh GPO утас, 746 гэж бичээрэй
  2. Нэг TP4056 3.7V цэнэглэгч модуль, үүнтэй адил
  3. Нэг 18650 батерей
  4. Таны сонгосон асаах унтраалга
  5. Үүнтэй адил нэг XL6009 өргөлтийн модуль
  6. L293B H-Bridge драйверын нэг чип. Би эндээс RS Components -аас худалдаж авсан
  7. Arduino Pro-Mini, 3V хувилбар
  8. Ийм SIM800 модуль
  9. Сим карт !!!!!
  10. Гурван 10K эсэргүүцэл
  11. Нэг 4.7K эсэргүүцэл
  12. 1K эсэргүүцэл
  13. Нэг 470uF конденсатор
  14. Нэг PN2222A транзистор. Магадгүй ямар ч NPN зүгээр байх болно, би зүгээр л тэдэнд ачаа өгөх болно.
  15. Утасны статусыг харуулахын тулд хэд хэдэн LED ашиглах боломжтой
  16. Самбарт 9 эрэгтэй Molex KK 6410 холбогч, хавтангийн эд ангиудад 9 эмэгтэй. Эмэгтэй талын терминалуудыг авах шаардлагатай байж магадгүй юм.
  17. Хэрэв та ПХБ -ийн самбар авахыг хүсч байвал Их Британид P&P үнэгүй 8.00 фунт стерлингээр зарах болно. Надтай холбоо бариарай [email protected]

Алхам 2: Хуучин утсыг бэлтгэх

Хуучин утас бэлтгэх
Хуучин утас бэлтгэх
Хуучин утас бэлтгэх
Хуучин утас бэлтгэх
Хуучин утас бэлтгэх
Хуучин утас бэлтгэх
Хуучин утас бэлтгэх
Хуучин утас бэлтгэх

Утасныхаа хайрцгийг нээж эхэл.

Эдгээр утаснуудын нэгийг нээх жаахан чадвар байдаг. Нэгдүгээрт, арын боолтыг тайлж, утасны хайрцгийг арын ёроолд нь бага зэрэг дээш нь татаж, нэлээд хатуу байгаарай.

T1 - T19 бүх утсыг ПХБ -ийн самбараас салгаж, дараа нь төв ПХБ -ийн боолтыг зайлуулах шаардлагатай бөгөөд ПХБ -ийг одоо салгаж болно. Самбарыг гаргахын тулд жаахан жаахан хөдлөх хэрэгтэй болж магадгүй юм.

ПХБ-ээс зөвхөн нэг бүрэлдэхүүн хэсэг шаардлагатай бөгөөд энэ нь зураг дээр үзүүлсэн шиг залгах залгуур юм. Энэ бол гар утас утсан дээр сууж байгаа эсэхийг бидэнд хэлэх түлхүүр юм. Утсаар ярих үед бид дуудлага хүлээн авах боломжтой. Хэрэв гар утас унтраасан бол бид дугаарыг залгах боломжтой (мөн чихэвчний утсан дээр дуугарах).

Шилжүүлэгч нь хаврын хөшүүргийн механизмтай тул эх хувилбарыг ашиглахыг санал болгож байна. Та механизмаа өөрөө хийж чадна гэж бодож байна, гэхдээ би санаа зовохгүй байна.

Энэ унтраалгын байдлыг arduino хянах болно.

Дараа нь асаах унтраалгыг хаана байрлуулахаа шийдээрэй. Миний анхны RetroMobile нь түлхэх товчлуурыг ашигласан бөгөөд энэ нь гар утсыг асаах, унтраах аяыг сонсох явдал юм. Миний сонгосон сонголт бол шилжүүлэгчийн төлөв байдлыг тодорхойлсон рокер эсвэл гулсагч юм.

LED статусыг хаана байрлуулахаа шийдээрэй. Хэлхээний самбар нь хоёуланг нь хангаж өгдөг боловч одоогоор тэдгээрийг ашиглах код байхгүй байна. Магадгүй та өөрийн төсөөллийг ашиглаж болно. Надад байсан нэг санаа бол текстийг морзоос кодын заагч болгон ашиглах явдал байв.

Хамгийн сүүлд хийсэн зүйл бол утасгүй цэнэглэгчээ эдгээр төхөөрөмжүүдийн аль нэгийг ашиглан утсандаа байрлуулах явдал байв. Утасгүй цэнэглэх нь USB цэнэглэгчээс хамаагүй удаан байх болно гэдгийг анхааруулж байна. Мөн миний ажиллаж байсан анхны утас нь хуванцар суурьтай, хоёр дахь нь металл тул хоёр дахь утас нь утасгүй байж болохгүй

Хуучин утасны бүрхүүл одоо бүрэн дүүрэн байх ёстой.

Алхам 3: Хэлхээний тойм

Хэлхээний тойм
Хэлхээний тойм

Цахилгаан тэжээлийг 5V төхөөрөмжөөс авдаг, жишээ нь USB цэнэглэгч, гэхдээ таны залгуур/залгуурын зохицуулалт мэдээж танд хамаарна. Энэ нь TP4056 цэнэглэгчтэй холбогдсон байна. Энэхүү цэвэрхэн цэнэглэгчийн талаар маш их мэдээлэл байгаа тул би дэлгэрэнгүй ярихгүй. Энэ нь PSU -ийн батерейг цэнэглэх боломжийг олгодог бөгөөд хэрэв PSU байхгүй, батерей нь хангалттай цэнэглэгдсэн бол батерейг гар утсаа тэжээх боломжийг олгодог.

Миний ашигласан батерей нь 18650 гар утасны нэг төрөл байсан бөгөөд энэ нь 3.7V хүчдэлийг өгдөг бөгөөд энэ нь Arduino Mini Pro болон Sim800 картанд яг тохирно. Энэ нь ойролцоогоор 3 цаг ашиглах боломжийг олгодог. Би хоёрыг зэрэгцүүлж оруулахыг оролдоогүй, гэхдээ энэ нь ажиллах бөгөөд илүү удаан зогсолт өгөх болно гэж бодож байна.

Батерей нь L293 H гүүрийг XL6900 өргөлтийн хөрвүүлэгчээр тэжээж, ойролцоогоор 30В гаралттай. GPO дээрх хонх 30 в орчимд дуугарах боломжтой боловч энэ нь AC байх ёстой. Бид үүнийг H гүүр ашиглан дуурайж болно. Интернет дээр H-гүүрний талаар олон мэдээлэл байгаа тул би үүнийг давтах нь утгагүй болно. Гэсэн хэдий ч H-гүүр нь урсгалын чиглэлийг "эргүүлэх" боломжийг бидэнд олгодог. Эдгээр гүүрийг чиглэлээ өөрчлөхөд DC хөдөлгүүрт ихэвчлэн ашигладаг. Тиймээс чиглэлээ өөрчилснөөр бид хонх дарж чадна. Шилжүүлэлтийг 4 ба 5 -р зүү дээрх arduino хийдэг.

Arduino нь Sim800 картыг AT командыг илгээх, хүлээн авах замаар хянадаг. Би arduino -г хянахын тулд SeeedStudio номын санг ашиглаж, өөрчилсөн тул тэдэнд зээл өгөх ёстой.

Эргэдэг залгагч нь arduino -д холбогдсон бөгөөд залгасан дугаарыг кодын дагуу уншдаг. Би Guidomax кодыг ашиглаж, өөрчилсөн бөгөөд түүнд миний зааж өгсөн энэ тал дээр үнэлэмж өгөх ёстой.

Бидний анхны утасны ПХБ-ийн самбараас аврагдсан дэгээ унтраалга нь зүгээр л унтраалга бөгөөд байдлыг arduino хянадаг.

Ардуиногоос хоёр статусын гэрлийг авах заалт байдаг, хэрэв би юу хийхээ хараахан шийдээгүй байна!

Алхам 4: Код

Утас ажиллуулах кодыг дээр хавсаргасан болно. Би кодыг хамгийн үр дүнтэй гэж хэлдэггүй, гэхдээ энэ нь надад тохирсон юм шиг байна.

Энэ кодыг Arduino Pro Min (3V) дээр бичсэн бөгөөд Arduino IDE -ийн 1.8.5 хувилбарыг ашиглан хийсэн болно.

Би хавсаргасан Seeeduino_GPRS-master.zip файлыг ашиглаарай, би хэд хэдэн нэмэлт функц нэмж, Arduino Mini Pro-ийг ажиллуулахын тулд тээглүүрүүдийг зассан.

Код юу хийхийг оролдож байгааг товчхон танилцуулъя.

Arduino эхлээд Arduino -ийн зүүг тохируулж, дараа нь хадгалагдсан тоонуудын массивыг тодорхойлно. Та байнга залгадаг дугаарыг эргүүлэх залгуур дээрх нэг оронтой тоонд хатуу кодоор бичиж болно. Жишээлбэл "1" гэж залгах нь "32323254321" утасны дугаарыг заана. Та 10 хүртэл хатуу кодтой дугаартай байж болно.

Дараа нь үндсэн давталтыг эхлүүлнэ

Эхний шийдвэр бол (boolOnHook == худал) ба (boolRING == худал) үнэн бол энэ нь хэрэглэгч гар утсаа авсан гэсэн үг бөгөөд ингэснээр бид чихэвчний аяыг гаргах ёстой.

Дараа нь бид GuidoMax -ийн кодыг ажиллуулж ямар дугаар руу залгаж байгааг тодорхойлох болно. Хэрэв 5 секундын дараа эргэдэг залгуураас оролт ирээгүй бол буферлагдсан дугаарыг SIM800 карт руу илгээж залгана.

BoolOnHook үнэн болоход бид утасны дуудлагыг тасалж, утасны дугаарын массив буферыг дахин тохируулна.

FnRing функц нь Их Британийн утасны дууг дуурайхын тулд зөв хоцрогдолтой байдаг

FnTestBell функц нь хонх угаах хэлхээг туршихад ашиглагддаг

Туршилтын явцад хувьсагчдыг цуваа монитор руу гаргахад fnDebug функцийг ашигласан.

Алхам 5: ПХБ ба эцсийн угсралт хийх

ПХБ ба эцсийн угсралт хийх
ПХБ ба эцсийн угсралт хийх
ПХБ ба эцсийн угсралт хийх
ПХБ ба эцсийн угсралт хийх
ПХБ ба эцсийн угсралт хийх
ПХБ ба эцсийн угсралт хийх

ПХБ -ийн схемийг зураг дээр харуулав, гэхдээ үүнийг хэлхээнээс үүсгэсэн гэдгийг санаарай, тиймээс үүнийг өөрчлөх шаардлагатай болно.

Мод хийх нь маш хялбар бөгөөд хэрэв та ямар ч төрлийн электрон хэлхээний хавтанг бүтээхэд итгэлтэй байвал эдгээр өөрчлөлтүүд нь маш энгийн юм.

Хоёр замыг хайчилж, улаан утсыг холбоно уу.

Нэмэлт хоёр зам хайчилж, цэнхэр утсыг нэмнэ үү.

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

Ямар ч байсан гагнах анхны модуль бол TP4056 юм. PWR оролтоос 5V -ийг хүлээн авч, 4.2V -ийг батерейд, 4.2V -ийг хэлхээний бусад хэсэгт өгөх боломжтой эсэхийг шалгаарай.

Дараа нь XL6009 -ийг тавиад 30V хүртэл тохируулна уу.

L293 H-Bridge болон Arduino-ийг нэмж оруулаарай. Энэ үе шатанд та Arduino -г асааж, хонх дуугаргагч fnTestBell ашиглан ажилладаг эсэхийг шалгах боломжтой.

Хэрэв бүгд сайн бол SIM800 модуль болон бусад зүү толгой, транзистор, идэвхгүй бүрэлдэхүүн хэсгүүдийг нэмнэ үү.

Нэмэх сүүлчийн бүрэлдэхүүн хэсэг нь дэгээ дээрх унтраалга юм.

Шинэ ПХБ-ийн самбарыг утасны хайрцагт шургуулж, дэгээ дээрх унтраалга нь өлгүүрийн механизмд холбогдсон эсэхийг анхаарч үзээрэй.

Батерей, эргэдэг залгуур, микрофон, чанга яригч, хонх, статусын гэрэл, асаах унтраалгыг залгаарай. Батерейг тохиромжтой газар байрлуул. Би үүнийг цэнхэр дуугаар хонхны ард тавив!

Crcuit -ийг унтрааж, хэрэв та үүнийг хийгээгүй бол RetroMobile програм хангамжийг 3V FTDI карт ашиглан arduino руу асаана уу.

TP4056 -д хүч хэрэглээрэй, цэнхэр (миний самбар дээр) зайг цэнэглэж, SIM800 -д сим карт байгаа бол та одоо утасны дуудлага хийх боломжтой болно.

Гаднах хайрцгийг угсрахдаа ямар ч утас барихгүй байхыг анхаарна уу.

Алхам 6: Дараа нь яах вэ?

Би статусын leds, магадгүй текст-морз кодтой ямар нэгэн зүйл хийхийг хүсч байна. Эсвэл батерей бараг дуусах үед сэрэмжлүүлэг өгч болно. SIM800 нь батерейны түвшинг мэдээлэх боломжтой.

BT модулийг өөр утас эсвэл машинтайгаа хослуулахын тулд үүнийг бодох нь сайхан байсан байх.

Би онлайнаар уншсан, хэн нэгэн код бичихдээ хэн нэгэн утасны дугаарыг модуль руу мессеж бичих боломжийг олгодог бөгөөд энэ нь миний хатуу кодлохоос илүү хурдан залгах дугаарыг хадгалах боломжийг олгодог.

Уншсанд баярлалаа, хэрэв та ПХБ -ийн самбар авахыг хүсч байвал [email protected] хаягаар надад имэйл илгээнэ үү

Баярлалаа, хог-эрдэнэсийн тэмцээнд надад саналаа өгөөрэй!

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