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

Зүрхний импульс илрүүлэгч: 6 алхам (зурагтай)
Зүрхний импульс илрүүлэгч: 6 алхам (зурагтай)

Видео: Зүрхний импульс илрүүлэгч: 6 алхам (зурагтай)

Видео: Зүрхний импульс илрүүлэгч: 6 алхам (зурагтай)
Видео: Recycled Prolonged Fieldcare Podcast 19: Infection, SIRS, and Sepsis 2024, Арваннэгдүгээр
Anonim
Зүрхний импульс илрүүлэгч
Зүрхний импульс илрүүлэгч
Зүрхний импульс илрүүлэгч
Зүрхний импульс илрүүлэгч

Энэхүү төсөл нь RF хүлээн авагчийн модулийг ашиглан дамжуулагч хүрээг хамарсан үед зүрхний цохилтыг өгдөг. Би үүнийг энэ жил Гэгээн Валентины баяраар сүйт залуудаа зориулж хийсэн. Өнөөдөр би дөнгөж дуусгаснаас хойш дамжуулагчийг манай орон сууцны байшингаас гаргаагүй байгаа тул би хүрээгээ бүрэн шалгаж амжаагүй байна. Миний ашиглаж байсан дамжуулагч/хүлээн авагч хос нь 500 фут хүртэл өндөртэй боловч энэ нь нээлттэй орон зайн харааны хүрээ юм. Би хүлээн авагч эсвэл дамжуулагч хайрцагт антен нэмж оруулаагүй байгаа боловч энэ нь одоогийн хүрээг сайжруулах ёстой гэж таамаглаж байна.

Алхам 1: Багаж хэрэгсэл, хангамж

Багаж хэрэгсэл ба хангамж
Багаж хэрэгсэл ба хангамж

Шаардлагатай багажууд: Гагнуурын төмр DremelDrill (эсвэл Dremel-ийн хувьд нэлээд том өрөмдлөг) Халив Нийлүүлэлт 2 LED (зүрхний 1 улаан, дамжуулагчийн гэрлийн өөр өнгө) Хэвлэмэл хэлхээний самбар (Би RadioShack-аас 276-159 ашигласан) 2 5в хүчдэл Зохицуулагч (7805 эсвэл үүнтэй төстэй) 2 9в батерей2 9в батерейны хавчаар 2 төслийн хайрцаг (би хүлээн авагчийн хувьд 270-1803, дамжуулагчийн хувьд 3х2х1 хэмжээтэй жижиг хайрцгийг ашигласан) 2 SPST унтраалга (би 275-645 ашигласан) 2 8 зүү DIP залгуур (Би 276-1995-ийг ашигласан) 2 PIC 12f683 (та эдгээрийн цөөн хэдэн хэсгийг Microchip-ээс үнэгүй дээж болгон авах боломжтой) 2 Резистор (утга нь таны ашигладаг LED-ээс хамаарна, 5V-ийн зохицуулалттай хүчдэлийн ердийн LED-ийн хувьд ойролцоогоор 100 Ом) хуванцар (илүү бүрхэг эсвэл тунгалаг) утас ба хамгийн сүүлд хамгийн чухал нь RF дамжуулагч ба хүлээн авагч (би хосын хувьд 11.95 байсан Sparkfun-ийн RF-KLP-434-ийг ашигласан)

Алхам 2: Breadboard тест хийх

Breadboard тест хийх
Breadboard тест хийх
Breadboard тест хийх
Breadboard тест хийх

Би үүнийг хоёр талхны самбар дээр энгийн схем болгон тохируулсан (Sparkfun форумын зарим хүмүүс хэдхэн инчийн зайтай бол хүлээн авагч/дамжуулагчийг ажиллуулахад асуудал гардаг гэж мэдээлсэн.) RF модулиуд нь маш энгийнээр ажилладаг. Та тэдэнд хүчдэл өгдөг (хүлээн авагчийн хувьд ойролцоогоор 5v, дамжуулагчийн хувьд 12v хүртэл) ба дамжуулагчийн өгөгдлийн зүү дээрх дохиог хүлээн авагч дээр хуулбарладаг. зураг. Би бодит өгөгдөл дамжуулах протоколыг хангахын тулд PIC програм дээр илүү их ажиллах бодолтой байгаа боловч энэ амралтын өдрүүдэд үүнийг хийхийн тулд дамжуулагч PIC одоогоор 500 мс -ийн өндөр дохио илгээж, дараа нь 500 мс -ээр буурч, үргэлжлүүлэн давтаж байна. асаалттай байна. Цахилгаан импульсийн эргэх холболтыг харуулахын тулд гаралтын зүү дээр залгагдсан LED байдаг бөгөөд энэ нь хэлхээ ажиллаж байгааг мэдэж байгаа болно. Өгөгдлийн зүү нь PIC дээрх оролт руу ордог. PIC нь өндөр дохио хүлээж, дараа нь дохио өндөр байх тусам LED -ийг импульсээр дамжуулдаг. Оролтын дохио бага байх үед PIC нь 500ms -ийг хүлээж, оролтыг дахин санал болгодог. Одоогийн код энд байна: * ТАЙЛБАР * LED импульс хийх бодит давталтыг Sparkfun форум дээрх жишээнээс хэрэглэгчдийн дургүй, энгийн байдлаар авсан болно. Үүнийг удаашруулахын тулд өөрчилсөн Дамжуулагч:#оруулах#ашиглалтын саатал (цаг = 4000000, int = 4000000)#ашиглах fast_io (A)#гал хамгаалагч nomclrvoid main () {set_tris_a (0); while (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Хүлээн авагч:#оруулах#ашиглалтын саатал (clock = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (input (pin_a3)) {алхам = 1; j = 0; do {for (; j = 0; j+= step) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); for (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); for (i = 100-j; i! = 0; i--); }} алхам *= -1; j += алхам; } байхад (j> 0); } delay_ms (500); }}

Алхам 3: Чуулган (pt 1)

Чуулган (pt 1)
Чуулган (pt 1)
Чуулган (pt 1)
Чуулган (pt 1)
Чуулган (pt 1)
Чуулган (pt 1)

Би эхлээд дамжуулагчийн хэлхээг угсарсан. Холболтууд нь маш энгийн.

Батерейгаас +9v тугалга нь дамжуулагч (9v -ээс шууд ажиллуулах) болон 7805 хүчдэлийн зохицуулагч руу шилждэг унтраалга руу ордог. Зохицуулалттай хүчдэл нь PIC руу явдаг. PIC -ийн 2 -р зүү нь LED (хязгаарлах эсэргүүцэлээр) болон дамжуулагчийн өгөгдлийн зүү рүү очдог. Шилжүүлэгчийг асаахад LED анивчиж эхэлдэг (1/2 секунд тутамд), дамжуулагч дамжуулж эхэлдэг. Би одоогоор антенны зүүг холболгүй орхисон ч антен нэмж болно.

Алхам 4: Чуулган (2 -р хэсэг)

Чуулган (2 -р хэсэг)
Чуулган (2 -р хэсэг)
Чуулган (2 -р хэсэг)
Чуулган (2 -р хэсэг)
Чуулган (2 -р хэсэг)
Чуулган (2 -р хэсэг)

Хүлээн авагч нь ижил төстэй хэлхээ юм.

+9v нь унтраалга руу, дараа нь хүчдэлийн зохицуулагч руу ордог. Зохицуулалттай 5v нь PIC болон хүлээн авагч руу явдаг. Хүлээн авагчийн өгөгдлийн зүү нь PIC -ийн 4 -р зүү рүү ордог. Зургийн 6 -р зүү нь LED -тэй холбогдсон байна (хязгаарлах эсэргүүцэлээр дамжин өнгөрөх ёстой. Би үүнийг эхний ээлжинд мартчихсан байсан, дараа нь оруулах хэрэгтэй болно.)

Алхам 5: Эцсийн чуулган

Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган

Би хэлхээний самбарыг байрлуулахын тулд хайрцгийн хажуу талд, унтраалгын цооног өрөмдсөн.

Би Dremel -ийг ашиглан хүлээн авагчийн хайрцгийн дээд хэсэгт байрлах зүрхний хэлбэрийг хайчилж авав. Үүнийг бүрхэж байсан хуванцар бол зүгээр л нэг боодлын нимгэн хаягдал байсан. Би том ширхэгтэй зүлгүүр ашиглан хуванцарыг цэвэрлэж, зураасыг нь цэвэрлэв. Дараа нь би энэ хуванцар хэсгийг хүлээн авагчийн тагны дотор талд наасан. (гэрэл нь зураг дээрхээс илүү сайн харагдаж байна, хуванцараар маш сайн тархдаг) Бүх хайрцгийг хаагаад туршиж үзсэн.

Алхам 6: Туршилт ба ирээдүйн чиглэлүүд

Туршилт ба ирээдүйн чиглэлүүд
Туршилт ба ирээдүйн чиглэлүүд

Яг одоо би 2-р давхарт байрлах байрандаа хүлээн авагчийг суулгаснаар 90-100 фут хүрэх боломжтой. Хүлээн авагч болон дамжуулагч хоёулангийнх нь антенн зүү нь ямар нэгэн зүйлд холбогдоогүй тул би хүрээгээ хэр их нэмэгдүүлэх боломжтойг харахын тулд жижиг антеннуудыг холбохыг оролдож магадгүй юм.

Би дамжуулагчийн импульсийг бий болгохын тулд 555 таймер ашиглах талаар товчхон бодож үзсэн боловч PIC кодыг сайжруулахаар төлөвлөж байгаа тул хүлээн авагч болон дамжуулагчийн аль алинд нь PIC ашиглах нь зүйтэй гэж шийдсэн. (мөн 555 таймерыг ашигласнаар импульс үүсгэхийн тулд хэд хэдэн нэмэлт бүрэлдэхүүн хэсгүүд шаардлагатай болно) Би зүгээр л шалгаж байгаа болохоор хүлээн авагчийг одоогийн кодоор хааяа санамсаргүйгээр өдөөдөг чимээ шуугианаас зайлсхийхийн тулд энгийн серийн пинг хийхийг хүсч байна. өндөр оролтын хувьд.

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