Агуулгын хүснэгт:
- Алхам 1: Бидэнд хэрэгтэй тоног төхөөрөмж
- Алхам 2: Тоног төхөөрөмжийг холбох
- Алхам 3: Raspberry Pi -д зориулсан Python кодчилол
- Алхам 4: Кодын зөөвөрлөлт
- Алхам 5: Програм ба онцлог
- Алхам 6: Дүгнэлт
Видео: Python ашиглан Raspberry Pi болон MXC6226XU ашиглан чиг баримжаа судлах нь: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Дуу чимээ бол тээврийн хэрэгслийн ажлын нэг хэсэг юм
Маш сайн тааруулсан машины моторын чимээ бол гайхалтай дуу юм. Дугуйны дэвслэх чимээ замын эсрэг дуугарч, толь, хуванцар зүсэм, самбарт байгаа хэсгүүд салхинд хийсэх үед бага зэрэг чимээ гарна. Бидний дийлэнх олонхи нь эдгээр гэм хоргүй тэмдэглэлийг удалгүй олж хардаггүй. Гэсэн хэдий ч цөөн хэдэн үймээн самуун нь тийм ч хор хөнөөлгүй зүйл биш юм. Ер бусын чимээ шуугиан нь таны машин ямар нэгэн зүйл буруу байгааг танд мэдэгдэх гэсэн анхны оролдлого гэж үзэж болно. Дуу чимээ, чичиргээ, ширүүн байдлыг (NVH) тодорхойлохын тулд багаж хэрэгсэл, арга техникийг ашиглавал яах вэ?
Инноваци бол хязгааргүй ирээдүйн чухал хүчний нэг юм; Энэ нь бидний амьдралыг өөрчилж, бидний ирээдүйг хэзээ ч хамаагүй гайхалтай хурдаар бий болгож байна. Линукс компьютерийн нэг самбар бүхий Raspberry Pi нь техник хангамжийн салбарт хямд бөгөөд дунд зэргийн энгийн суурь болж өгдөг. Компьютер, электроникийн сонирхогчдын хувьд бид Raspberry Pi -г ашиглан маш их зүйлийг сурч мэдсэн бөгөөд өөрсдийн ашиг сонирхлыг нэгтгэхээр шийдсэн. Raspberry Pi болон 2 тэнхлэгтэй акселерометрийн ойролцоо байгаа тохиолдолд бид юу хийж чадах вэ? Энэ даалгаварт бид X ба Y, Raspberry Pi ба MXC6226XU гэсэн 2 перпендикуляр тэнхлэг дээрх хурдатгалыг шалгах болно. Тиймээс бид хоёр хэмжээст хурдатгалд дүн шинжилгээ хийх үүднээс үүнийг харах ёстой.
Алхам 1: Бидэнд хэрэгтэй тоног төхөөрөмж
Ажлын хажуугаар асар их хэмжээний зүйл хэвтэж байгаа тул бидний хувьд асуудал бага байсан. Гэсэн хэдий ч бусад хүмүүс зөв хэсгийг хадгалах цэгээс өөгүй хугацаанд хадгалах нь ямар хэцүү байдгийг бид мэднэ. Тиймээс бид танд туслах болно. Бүрэлдэхүүн хэсгүүдийн бүрэн жагсаалтыг авахын тулд дагалдах хэрэгслийг дагана уу.
1. Raspberry Pi
Эхний алхам бол Raspberry Pi самбар авах явдал байв. Raspberry Pi бол Линукс дээр суурилсан нэг самбар бүхий компьютер юм. Энэхүү бяцхан компьютер нь гаджетын үйл ажиллагааны нэг хэсэг болгон ашигладаг тооцоолох чадал, хүснэгт, үг бэлтгэх, вэб хайлт, имэйл, тоглоом гэх мэт энгийн үйлдлүүдийг багтаасан болно. Та бараг ямар ч цахилгаан бараа, хоббитой дэлгүүрээс худалдаж авч болно.
2. Raspberry Pi -д зориулсан I2C бамбай
Raspberry Pi -ийн үндсэн асуудал бол I2C порт юм. Үүний тулд TOUTPI2 I2C холбогч нь Raspberry Pi -г ямар ч I2C төхөөрөмжтэй ашиглах боломжийг танд олгоно. Үүнийг DCUBE дэлгүүрт ашиглах боломжтой
3. 2 тэнхлэгтэй хурдасгуур, MXC6226XU
MEMSIC MXC6226XU дижитал дулаан чиглүүлэх мэдрэгч (DTOS) нь дэлхийн хамгийн анхны бүрэн нэгдсэн чиглэлийн мэдрэгч юм. Бид энэ мэдрэгчийг DCUBE дэлгүүрээс худалдаж авсан
4. Холбох кабель
Бид DCUBE дэлгүүрээс I2C холболтын кабелийг худалдаж авсан
5. Микро USB кабель
Хамгийн өчүүхэн төөрөлдсөн боловч эрчим хүчний хэрэгцээнд хамгийн хатуу нь Raspberry Pi юм! Тохируулах хамгийн энгийн арга бол микро USB кабель ашиглах явдал юм. GPIO тээглүүр эсвэл USB портуудыг мөн эрчим хүчний хангамжийг нэмэгдүүлэх зорилгоор ашиглаж болно.
6. Вэб рүү нэвтрэх нь хэрэгцээ юм
Интернэт хүүхдүүд хэзээ ч унтдаггүй
Raspberry Pi -ээ Ethernet (LAN) кабелиар холбож системийн сүлжээнд холбоно уу. Сонголт, WiFi холбогчийг хайж, USB портуудын аль нэгийг ашиглан алсын сүлжээнд очно уу. Энэ бол энгийн, бага, хялбар сонголт юм!
7. HDMI кабель/алсын хандалт
Raspberry Pi нь HDMI порттой бөгөөд та үүнийг HDMI кабелиар дамжуулан дэлгэц эсвэл телевизортой холбож болно. Сонгодог, та SSH ашиглан Raspberry Pi -г Linux компьютер эсвэл Mac -аас терминал дээрээс авах боломжтой. Нэмж дурдахад, үнэгүй, нээлттэй эх үүсвэр бүхий терминал эмулятор PuTTY нь тийм ч муу сонголт биш юм шиг санагддаг.
Алхам 2: Тоног төхөөрөмжийг холбох
Схемийн дагуу схемийг хий. Диаграммд I2C холбооны протоколын дараа янз бүрийн хэсгүүд, цахилгаан сегментүүд болон I2C мэдрэгчүүдийг харах болно. Уран зөгнөл нь мэдлэгээс илүү чухал юм.
Raspberry Pi ба I2C бамбай холболт
Хамгийн гол нь Raspberry Pi -ийг аваад I2C Shield -ийг олоорой. Pi -ийн GPIO тээглүүр дээр Shield -ийг анхааралтай дарахад бид энэ алхамыг бялуу шиг энгийн байдлаар хийж чадна (товчлуурыг үзнэ үү).
Raspberry Pi ба мэдрэгчийн холболт
Мэдрэгч ба I2C кабелийг түүнтэй хамт аваарай. Энэхүү кабелийг зохих ёсоор ашиглахын тулд I2C гаралтыг үргэлж I2C оролттой хамт авч үзнэ үү. GPIO зүү дээр суурилуулсан I2C бамбай бүхий Raspberry Pi -ийн дараа мөн адил зүйлийг хийх ёстой.
I2C кабелийг ашиглахыг дэмжиж байгаа бөгөөд энэ нь хамгийн даруухан боть хүртэл олж авсан түгжээ, аюулгүй байдал, эвгүй байдалд дүн шинжилгээ хийх хэрэгцээг үгүйсгэдэг. Энэхүү чухал холболт, тоглуулах кабелийн тусламжтайгаар та тохирох програмыг танилцуулж, сольж эсвэл өөр төхөөрөмж нэмж болно. Энэ нь ажлын жинг асар өндөр түвшинд хүргэх боломжийг олгодог.
Тэмдэглэл: Хүрэн утас нь нэг төхөөрөмжийн гаралт ба өөр төхөөрөмжийн оролтын хоорондох Ground (GND) холболтыг найдвартай дагаж мөрдөх ёстой
Вэб сүлжээ бол түлхүүр юм
Бидний оролдлогыг ялахын тулд бид Raspberry Pi -ийнхээ вэб холболтыг шаарддаг. Үүний тулд танд гэрийн сүлжээнд Ethernet (LAN) холболт хийх гэх мэт сонголтууд байна. Нэмж дурдахад хамгийн тохиромжтой сонголт бол WiFi USB холбогч ашиглах явдал юм. Ерөнхийдөө үүнийг хийхийн тулд жолооч үүнийг ажиллуулахыг шаарддаг. Дүрслэлд Линукс байгаа хүн рүү ханд.
Цахилгаан хангамж
Микро USB кабелийг Raspberry Pi -ийн цахилгаан залгуурт залгаарай. Цохилт хий, бид бэлэн боллоо.
Дэлгэц рүү холбогдох
Бид HDMI кабелийг өөр монитортой холбож болно. Заримдаа, та Raspberry Pi -ийг дэлгэцтэй холбохгүйгээр авах хэрэгтэй эсвэл өөр газраас мэдээллийг үзэх шаардлагатай болдог. Боломжтой бүх зүйлийг хийх бүтээлч, санхүүгийн хувьд ухаалаг арга замууд байж магадгүй юм. Тэдний нэг нь - SSH (алсын тушаалын мөрөөр нэвтрэх) ашиглаж байна. Үүний тулд та PuTTY програм хангамжийг ашиглаж болно.
Алхам 3: Raspberry Pi -д зориулсан Python кодчилол
Raspberry Pi болон MXC6226XU мэдрэгчийн Python кодыг манай Github репозитороос авах боломжтой.
Код руу орохын өмнө Readme архивт заасан дүрмийг уншиж, үүний дагуу Raspberry Pi -ээ тохируулаарай. Бүхий л бодсон бүх зүйлээ хийхийн тулд хэсэг зуур л амрах болно.
Акселерометр бол хурдатгалын хүчийг хэмжих цахилгаан механик төхөөрөмж юм. Эдгээр хүч нь хөдөлгөөнгүй байж болох бөгөөд энэ нь таны хөл рүү таталцлын тогтмол хүчийг татдагтай адил юмуу өөр өөр байж болно.
Дагалдах хэрэгсэл бол питон код бөгөөд та хүссэн чиглэлээрээ кодыг хувилж, өөрчилж болно.
# Чөлөөт зөвшөөрлийн лицензээр тараагдсан.# Холбогдох ажлын лицензтэй нийцэж байгаа тохиолдолд ашиг, үнэгүй ашиглах боломжтой. # MXC6226XU # Энэхүү код нь dcubestore.com дээрээс авах боломжтой MXC6226XU_I2CS I2C Mini Module-тэй ажиллахад зориулагдсан болно.
smbus импортлох
импортлох хугацаа
# I2C автобус авах
автобус = smbus. SMBus (1)
# MXC6226XU хаяг, 0x16 (22)
# Илрүүлэх бүртгэлийг сонгох, 0x04 (04) # 0x00 (00) Автобусыг асаах.yte_byte_data (0x16, 0x04, 0x00)
цаг унтах (0.5)
# MXC6226XU хаяг, 0x16 (22)
# 0x00 (00) өгөгдлийг буцааж унших, 2 байт # X-Axis, Y-Axis data = bus.read_i2c_block_data (0x16, 0x00, 2)
# Өгөгдлийг хөрвүүлэх
xAccl = өгөгдөл [0] хэрэв xAccl> 127: xAccl -= 256 yAccl = өгөгдөл [1] бол yAccl> 127: yAccl -= 256
# Дэлгэц рүү өгөгдөл гаргана
хэвлэх "X тэнхлэг дэх хурдатгал: % d" % xAccl хэвлэх "Y тэнхлэгийн хурдатгал: % d" % yAccl
Алхам 4: Кодын зөөвөрлөлт
Github -аас кодыг татаж аваад (эсвэл git pull) аваад Raspberry Pi дээр нээнэ үү.
Терминал дахь кодыг хөрвүүлэх, байршуулах командыг ажиллуулаад дэлгэц дээрх өгөөжийг харна уу. Хэдэн минутын дараа энэ нь параметр бүрийг харуулах болно. Бүх зүйл амархан ажилладаг гэдгийг баталгаажуулсны дараа та энэ бизнесийг өдөр бүр ашиглах эсвэл энэ ажлыг арай том ажлын нэг хэсэг болгох боломжтой. Таны хэрэгцээ шаардлагаас үл хамааран цуглуулгад дахиад нэг хэрэгсэл байгаа.
Алхам 5: Програм ба онцлог
MEMSIC Дижитал Дулааны Чиглэл мэдрэгч (DTOS) үйлдвэрлэсэн MXC6226XU нь дулааны нэгдсэн хурдатгал хэмжигч юм. MXC6226XU нь гар утас, дижитал камер (DSC), дижитал видео камер (DVC), LCD телевиз, тоглоом, MP3, MP4 тоглуулагч зэрэг хэрэглэгчдийн хэрэглээнд тохиромжтой. Патентлагдсан MEMS-дулааны технологи нь сэнс халаагч, галоген чийдэн, төмрийн хөргөлт, сэнс гэх мэт өрхийн аюулгүй байдлын програмуудад ашигтай байдаг.
Алхам 6: Дүгнэлт
Та Raspberry Pi & I2C мэдрэгчийн орчлон ертөнцийг судлах гэж бодож байсан бол та электроникийн үндсэн зарчим, кодлох, төлөвлөх, холбох гэх мэтийг ашиглан өөрийгөө гайхшруулж чадна. Энэ процедурын хувьд энгийн байж болох хэд хэдэн даалгавар байж болох ч зарим нь таныг шалгаж, сорьж магадгүй юм. Боломжтой бол та өөрийн бүтээлийг өөрчилж, бүтээх замаар үүнийг хийж, ариусгаж чадна.
Жишээлбэл, та тээврийн хэрэгсэл, ялангуяа MXC6226XU ба Raspberry Pi ашиглан автомашин, дуу чимээ, чичиргээ (N & V) шинж чанарыг хэмжих прототипийн санааг эхлүүлж болно. Дээрх даалгаварт бид үндсэн тооцооллыг ашигласан болно. Санаа нь ихэвчлэн дуу чимээ, өөрөөр хэлбэл хөдөлгүүрийн чимээ, замын чимээ, салхины чимээг хайх явдал юм. Резонансын системүүд нь ямар ч спектр шиг давтамжтайгаар хариу үйлдэл үзүүлдэг бөгөөд тэдгээрийн далайц ихээхэн ялгаатай байдаг. Бид үүнийг янз бүрийн далайцтай эсэхийг шалгаж, дуу чимээний спектрийг үүсгэж болно. Жишээ нь x тэнхлэг нь хөдөлгүүрийн эргэлтийн үржвэрийн хувьд байж болно, у тэнхлэг нь логарифм юм. Загвар үүсгэхийн тулд Fast Fourier хувиргалт ба Статистик энергийн шинжилгээ (SEA) -д хандаж болно. Тиймээс та энэ мэдрэгчийг янз бүрийн аргаар ашиглаж болно. Энэхүү прототипийн бүтэц, дуу чимээ, чичиргээний шинжилгээнд зориулан тохиргоо, код, загварчлал хийх ажлыг бид удахгүй хийх болно. Та бүхэнд таалагдсан гэдэгт бид итгэж байна!
Таны тав тухыг хангах үүднээс танд үзлэг хийхэд тань туслах YouTube дээр дур булаам видео байна. Энэхүү хүчин чармайлт нь цаашдын эрэл хайгуулыг өдөөдөг гэдэгт итгээрэй. Байгаа газраасаа эхэл. Хийсэн зүйлээ ашиглаарай. Чаддаг зүйлээ хий.
Зөвлөмж болгож буй:
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
Python ашиглан Raspberry Pi болон AIS328DQTR ашиглан хурдатгалыг хянах: 6 алхам
Python ашиглан Raspberry Pi болон AIS328DQTR ашиглан хурдатгалыг хянах нь: Физикийн зарим хуулийн дагуу хурдатгал нь хязгаарлагдмал гэж би бодож байна. Далайн эрэг дээрх хамгийн хурдан амьтан хааяадаа олзоо барихын тулд дээд хурдыг ашигладаг
Google -ийн чиг хандлагатай зул сарын гацуур мод: 6 алхам (зурагтай)
Google -ийн чиг хандлагатай зул сарын гацуур мод: Христийн Мэндэлсний Баяр хэр загварлаг болохыг мэдэхийг хүсч байна уу? Зул сарын гацуур модыг Google -ийн чиг хандлагаас олж мэдээрэй! Намын горим багтсан болно
Python ашиглан Raspberry Pi болон MMA7455 ашиглан хурдатгалын өөрчлөлтийг хянах: 6 алхам
Python ашиглан Raspberry Pi болон MMA7455 ашиглан хурдатгалын өөрчлөлтийг хянах: Би унаагүй, би таталцлыг туршиж байсан. Энэ нь одоо ч ажиллаж байна … Хурдасч буй сансрын хөлгийн дүрслэл нь таталцлын хүчний цаг хугацааны өргөтгөлийн улмаас явагч онгоцны хамгийн өндөр цэг дэх цаг нь сууринаас илүү хурдан байх болно гэдгийг тайлбарлав. Зарим
Сүүлийн 1-2 хоногт чиг хандлагыг харах Arduino, BME280 ба дэлгэц бүхий цаг уурын станц: 3 алхам (зурагтай)
Сүүлийн 1-2 хоногт чиг хандлагыг харах Arduino, BME280 ба дэлгэц бүхий цаг уурын станц: Сайн байна уу! Энд цаг агаарын станцуудыг танилцуулж байна. Тэд одоогийн агаарын даралт, температур, чийгшлийг харуулдаг. Тэдэнд одоогоор дутагдаж байсан зүйл бол сүүлийн 1-2 хоногийн дотор хийсэн хичээлийн танилцуулга байлаа. Энэ үйл явц нь