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

Алсын заагч: 5 алхам
Алсын заагч: 5 алхам

Видео: Алсын заагч: 5 алхам

Видео: Алсын заагч: 5 алхам
Видео: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Арваннэгдүгээр
Anonim
Алсын заагч
Алсын заагч

Alexa ур чадвартай ажиллахын тулд надад энгийн (илүү төвөгтэй байдлыг бүү оруулаарай) санал хүсэлтийн төхөөрөмж хэрэгтэй байсан; харааны болон дуут.

Түүнчлэн, миний CPU миний "утастай шүүгээнд" байгаа бөгөөд гаралт нь мэдэгдэхүйц байршилд байх ёстой байсан ч өөр анхаарал татахгүй байв.

Би хөгжмийн мэндчилгээний картыг өдөөх RF -ийн алсын удирдлага авахаар шийдсэн. Би үүнийг байрлуулсан жижиг нийлэг хайрцагт хийж, дамжуулагчийг өөрийн RPi3B+хайрцагт нэмж оруулав.

RPI3B+ дээр асаах/унтраах энгийн командууд нь гэрэл, дуу чимээг асаахад бараг л мэдэгдэхүйц саатал өгдөг.

Алхам 1: Pinouts

Pinouts
Pinouts
Pinouts
Pinouts

Эдгээр зургууд нь худалдагчийн Amazon хуудаснаас авсан (дээрх линк). Лавлахын тулд зүгээр л тохиромжтой хуулбар.

Тэмдэглэл: анхны зургийг буруу бичсэн байна; Би шинэчлэлтүүдийг нэмж байна (ногооноор). (Үүнийг Амазоны хуудасны тайлбар хэсэгт баталгаажуулсан болно)

Алхам 2: Прототип

Прототип
Прототип
Прототип
Прототип

Талхны тал бүрийг ашиглан дамжуулагч ба хүлээн авагчийг салгах. 3.7v (4.25v хүртэл цэнэглэгдсэн) батерейгаар тэжээгддэг.

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

Би турших зориулалттай 3.3K резистор бүхий цуврал LED -ийг оруулсан.

Туршилт хийхийн тулд хяналтын зүүг (энд цагаан утас) газардуулаарай. Идэвхжүүлэх LED (улаан) нь дамжуулагч болон хүлээн авагчийн аль алинд нь асдаг бөгөөд миний "ачаалал" LED унтардаг. (зураг дээр)

Алхам 3: Таслах

Заримдаа дамжуулагч болон хүлээн авагчийг зөв хослуулдаггүй, эсвэл та үндсэн зан төлөвийг өөрчлөхийг хүсдэг.

Би эдгээр төхөөрөмжүүдийн худалдагчийн зааврыг энд оруулав.

************************************************************************

Pins заавар

Хүлээн авагч

  • GND: газардуулга эсвэл сөрөг туйл
  • +V: DC3.3 ~ 5V оролт
  • D0-3: Мэдээллийн гаралт
  • VT: Гаралт (хэрэв ямар нэгэн өгөгдлийн шугам буурвал энэ шугам буурна)

Дамжуулагч ба хүлээн авагчтай хэрхэн нийцэх вэ

  1. Одоо байгаа өгөгдлийг устгах: Сурах товчийг (хүлээн авагч дээр) 8 удаа дарна уу. Хариулт: LED нь 7 удаа анивчдаг.
  2. Алсын код сурах: сургалтын товчийг (хүлээн авагч дээр) нэг, хоёр, гурван удаа дарна уу (доороос үзнэ үү). LED асдаг: сургалтын горим идэвхтэй байна.
  3. Алсын удирдлагын аль ч товчлуурыг дарна уу. LED заагч гурван удаа анивчдаг: суралцах ажил амжилттай дууссан.
  4. Туршилт: Дээрх үйлдлийн дараа хүлээн авагчийн самбарыг алсын удирдлагаар удирдах боломжтой.

Өөр өөр ID -тай өөр дамжуулагчийг 2 -р алхамаас эхлэн сурч, хадгалах боломжтой. Янз бүрийн горимыг холих боломжтой.

Товчлуурын хэрэглээ (горимыг тохируулж, хослуулах процессыг эхлүүлнэ):

  • Нэг дарна уу: Inching горим (Түр зуурын горим)
  • Хоёр удаа дарна уу: өөрийгөө түгжих горим (4 сувгийн сэлгэн залгах горим)
  • Гурван удаа дарна уу: түгжигдсэн горим (өөр суваг идэвхжсэн тохиолдолд сонгосон суваг идэвхжиж, цэвэрлэгдэх болно) - радио товчлуурууд

Алхам 4: Суурилуулалт

Суурилуулалт
Суурилуулалт

Хэсэг хэсгүүдийг талхны хавтан дээр холбосны дараа гагнуур хийж, богино холболтоос зайлсхийхийн тулд дулааныг нь багасгаж өгсний дараа би дамжуулагчийг RPi3B+дээр суулгасан.

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

wrclr: утас colorpi-pin: RPi3B+trnspin дээрх зүү: дамжуулагч дээрх зүү

wrclr pi-pin trnspin -------- ----------- -------------- саарал 01 хүч V+ нил ягаан 06 газар GND хүрэн 11 BCM17 өгөгдөл 1 улаан 13 BCM27 өгөгдөл 0

Алсын удирдлага/хүлээн авагч нь хуучин микро USB трансформатороор тэжээгддэг. Би USB залгуур ашигласан тул хэзээ нэгэн цагт утасгүй байхыг хүсвэл ямар ч цахилгаан банк ашиглаж болно.

Алхам 5: Код

Баталгаажуулах хамгийн энгийн код: (эх сурвалж)

RPi. GPIO -ийг GPIO импортлох цаг болгон оруулах GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Худал) GPIO.setup (27, GPIO. OUT) "LED дээр" хэвлэх GPIO.output (27, GPIO. HIGH) time.sleep (1) "LED унтраах" хэвлэх GPIO.output (27, GPIO. LOW)

гүйцэтгэх: python pintst.py

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