Агуулгын хүснэгт:
- Алхам 1: Үйл ажиллагааны онол ба хэлхээний схем
- Алхам 2: Андройд програм
- Алхам 3: Эрчим хүчний хэрэглээ
- Алхам 4: Техник хангамж
- Алхам 5: Програм хангамж
Видео: Android On-The-Go (OTG) LC-Meter: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Хэдэн жилийн өмнө би https://sites.google.com/site/vk3bhr хаягаар Фил Райс VK3BHR-ийн "Гайхалтай нарийвчлалтай LC тоолуур" -ын нээлттэй эхийн загвар дээр үндэслэн LC-Тоолуур бүтээсэн.
Андройд утсанд On-The-Go (OTG) горимыг ашиглан холбогдсон Microchip PIC18F14K50 USB Flash микроконтроллер дээр суурилсан өөрчлөгдсөн загварыг энд толилуулж байна. Утас нь хэлхээг эрчим хүчээр хангадаг бөгөөд Андройд аппликейшн нь график-хэрэглэгчийн интерфэйсийг (GUI) хангадаг.
Загварын онцлох үйл явдлуудыг дор дурдав.
- USB интерфэйстэй, дотоод аналог харьцуулагчтай ганц PIC18F14K50 микроконтроллер
- Үндсэн давтамжийн тоолуурыг ашигладаг микроконтроллер дээрх энгийн c код
- Android Studio ашиглан Qt Creator болон Android програмын GUI туршилтын код
- Бүх тооцоог өндөр түвшний хэл дээр хийсэн болно
- Бага эрчим хүчний хэрэглээ ~ 5V үед 18 мА
- Загварыг талхны самбар, инженерийн байгууламж барих замаар баталгаажуулсан болно
OTG холболтыг хэрэгжүүлэхэд Андройд v4.5 -д зориулсан USB цуваа хянагчийг ашигласан жишээ кодыг ашиглаж байгааг хүлээн зөвшөөрөхийг хүсч байна.
Алхам 1: Үйл ажиллагааны онол ба хэлхээний схем
Үйл ажиллагааны зарчим
Үйл ажиллагааны үндсэн зарчим нь LC зэрэгцээ тохируулсан хэлхээний резонансын давтамжийг тодорхойлоход суурилдаг.
Эквивалент хэлхээг дурдах нь: Дотоод харьцуулагчийг давтамжийг LC зэрэгцээ резонансын хэлхээгээр тодорхойлдог осциллятор хэлбэрээр тохируулсан болно.
L1/C7 нь ~ 50 кГц давтамжтай хэлбэлзэлтэй үндсэн резонансын хэлхээг бүрдүүлдэг. Үүнийг F1 гэж нэрлэе
Нарийвчлалтай утгатай конденсатор C6 нь шалгалт тохируулгын мөчлөгийн үед зэрэгцээ нэмэгддэг. Дараа нь давтамж ~ 30 кГц болж өөрчлөгддөг. Үүнийг F2 гэж нэрлэе.
Үл мэдэгдэх индуктор LX -ийг L1 -тэй цувралаар холбосон эсвэл үл мэдэгдэх CX конденсаторыг C7 -тэй зэрэгцээ холбосон тохиолдолд резонансын давтамж өөрчлөгддөг. Үүнийг F3 гэж нэрлэе.
F1, F2 & F3 -ийг хэмжихдээ харуулсан тэгшитгэлийг ашиглан үл мэдэгдэх LX эсвэл CX -ийг тооцоолох боломжтой.
470 nF ба 880 uH гэсэн хоёр нөхцлийн тооцоолсон ба харуулсан утгыг харуулав.
Хэлхээний схем
PIC18F14K50 нь OTG-LC тоолуурын нэг чип шийдэл бөгөөд LC-осциллятор болон PC-USB порт эсвэл Android утасны OTG порт руу холбогдохыг зөвшөөрсөн дотоод интерфэйсийг ашиглах боломжтой дотоод харьцуулагч юм.
Алхам 2: Андройд програм
Үйл ажиллагааны алхамууд:
- Андройд утсыг хөгжүүлэлтийн горимд тохируулсны дараа PC болон тохиромжтой USB кабель ашиглан програмын алхамаас debug.apk програмыг суулгана уу.
- LC-метрийг OTG адаптер ашиглан Андройд утсанд холбоно уу.
- LC тоолуурын програмыг нээнэ үү (Зураг 1)
- Холбох товчийг дарахад холболт хүсэх болно (Зураг 2)
- С-горимд нээлттэй эсвэл L горимд богино холболттой байхад Calibrate товчийг дарахад бэлэн болно (Зураг 3)
- C горимд үл мэдэгдэх конденсаторыг (470 nF) холбоод Run товчийг дарна уу (Зураг 4, 5)
- L горимд үл мэдэгдэх индукторыг (880 uH) холбоод Run товчийг дарна уу (Зураг 6, 7)
Алхам 3: Эрчим хүчний хэрэглээ
PIC18F14K50 нь nanoWatt XLP технологитой USB Flash микроконтроллер юм.
Гурван зураг нь ашиглалтын янз бүрийн үе шатанд OTG-Mode дахь LC-Meter техник хангамжийн урсгалыг харуулж байна.
- Тоног төхөөрөмж нь Андройд утсанд холбогдсон боловч програмыг эхлүүлээгүй үед 16.28 мА
- Програмыг эхлүүлж, RUN горимд байх үед 18.89 мА байна
- Калибровкийг эхлүүлэхэд 2 секундын турш 76 мА (нэмэлт реле гүйдэл)
Ерөнхийдөө гүйж байх үед програм нь 20 мА -аас бага хэмжээтэй зураг авдаг бөгөөд энэ нь Андройд утсан дээрх "бамбар" зургийн дарааллаар хийгдсэн болно.
Алхам 4: Техник хангамж
ПХБ-ийн дизайныг Eagle-7.4 дээр хийсэн бөгөөд CAD файлуудыг. Zip хэлбэрээр хавсаргасан болно. Тэд Gerber -ийн өгөгдлийг багтаасан бүх мэдээллийг агуулдаг.
Гэсэн хэдий ч энэ төслийн хувьд талхны хавтангийн загварыг анх хийжээ. Цахилгаан хэлхээг дуусгасны дараа нарийвчилсан загварыг CADSOFT Eagle 7.4 дээр хийж, тонер дамжуулах аргыг ашиглан ПХБ-ийг хийжээ.
Картыг хуванцар хайрцагт савлахаас өмнө Qt тестийн програм хангамж ашиглан картын түвшний туршилтыг хийсэн.
Хоёр нэгжийг үйлдвэрлэх, турших нь дизайны давтагдах чадварыг баталгаажуулахад тусалдаг.
Алхам 5: Програм хангамж
Энэхүү төсөл нь гурван хөгжлийн платформ дээр код боловсруулахад оролцсон:
- PIC18F14K50 микроконтроллерийн суулгагдсан кодыг боловсруулах
- Linux дээр Qt дээр PC дээр суурилсан тест/бие даасан програм
- Линукс дээр Android Studio ашигладаг Андройд програм
Микроконтроллер код
PIC18F14K50-ийн C кодыг MPLAB 8.66-ийн дагуу CCS-C WHD хөрвүүлэгч ашиглан боловсруулсан болно. Код болон тодорхой бус файлыг хавсаргасан болно.
- 037_Android_2_17 Есдүгээр сарын 17.rar
- PIC_Android_LC-Meter.hex (0x8a3b хяналтын дүнгээр MPLAB-д нээгддэг)
Linux дээр Qt тест хийх програм
Qt тестийн програмыг Qt Creator 4.3.1 -ийн дагуу "Debian GNU/Linux 8 (jessie)" хэсэгт Qt 5.9.1 -ээр боловсруулсан болно. Кодыг хавсаргасан болно:
Aj_LC-Meter_18 9 сарын 17. ZIP
Үүнийг LC тоолуурын тоног төхөөрөмжийг ашиглан бие даасан компьютер дээр суурилсан програм болгон ашиглаж болно
Линукс дээрх Android програм
Android Studio 2.3.3 -ийн хүрээнд sdk 26.0.1 -тэй хамт боловсруулсан.
Андройд утсан дээр туршсан, Android 4.4.4 KTU84P хувилбартай Radmi MH NOTE 1LTE
LC-Meter_19 9-р сарын 17. zip
apk файл app-debug.apk
Зөвлөмж болгож буй:
GStreamer ба Android (GStreamer Android Studio Windows): 4 алхам
GStreamer I Android (GStreamer Android Studio Windows): Хувилбар библиотек GStreamer: RPi 3B (Raspberry OS Buster) 1.14.4, Android 1.18.3 дээр. Версия Android Studio 4.1.2, ОС Windows 7 x86-64
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY OTG кабель: 7 алхам
DIY OTG кабель: Сайн байцгаана уу, бид бүгд ухаалаг гар утсаа өдөр тутамдаа ашигладаг. Энэ нь өдөр тутмын ажилд маш их хэрэгтэй байдаг. Гэхдээ зарим тохиолдолд ухаалаг гар утсанд USB холболтын талаар боддог. Энэ нь ухаалаг гар утаснаас бусад төхөөрөмж рүү файл хуулахад хялбар болно. Тохиолдолд
OTG кабелийг гэртээ хийх: 9 алхам
OTG кабелийг гэртээ хийх: Сайн байна уу найз аа, өнөөдөр би гэртээ OTG кабель хийх гэж байна
Хамгийн бага OTG холбогчийг хэрхэн яаж хийх вэ: 4 алхам (зурагтай)
Хамгийн бага OTG холбогчийг хэрхэн яаж хийх вэ: Энэхүү цахим DIY төсөлд та хамгийн бага OTG холбогчийг маш бага зардлаар хэрхэн яаж хийхийг харах болно. OTG холбогч нь U дискийг өргөтгөх, хулганы холболт хийхэд Андройд утсаа холбоход хялбар болгодог маш практик хэрэгсэл юм. Та хийж болно