Съдържание:

Пулсиращ детектор за мъже: 6 стъпки (със снимки)
Пулсиращ детектор за мъже: 6 стъпки (със снимки)

Видео: Пулсиращ детектор за мъже: 6 стъпки (със снимки)

Видео: Пулсиращ детектор за мъже: 6 стъпки (със снимки)
Видео: 5 СТЪПКИ НАПРЕД CHALLENGE ЗА 24 ЧАСА | НЯМА ДА ПОВЯРВАТЕ КАКВО СЕ СЛУЧИ?! | ANDY STUDIO 2024, Ноември
Anonim
Пулсиращ детектор за мъже
Пулсиращ детектор за мъже
Пулсиращ детектор за мъже
Пулсиращ детектор за мъже

Този проект използва модул за радиочестотен приемник, за да задейства пулсиращо LED сърце, когато предавателят е в обхвата. Направих това за годеника си за Свети Валентин тази година. Все още не съм изпробвал напълно обхвата, тъй като всъщност не съм извадил предавателя от нашата жилищна сграда, откакто току -що го завърших днес. Двойката предавател/приемник, която използвах, е хипотетично способна да достигне до 500 фута, въпреки че това е обсегът на открито пространство. Все още не съм добавил антени нито към приемника, нито към предавателната кутия, но това би трябвало хипотетично да подобри текущия обхват.

Стъпка 1: Инструменти и консумативи

Инструменти и консумативи
Инструменти и консумативи

Необходими инструменти: поялникDremelDrill (или доста голяма бормашина за Dremel) Отвертка Доставя 2 светодиода (1 червен за сърцето, друг всеки цвят за захранваща светлина за предавателя) Печатна платка (използвах 276-159 от RadioShack) 2 5V Voltage Регулатори (7805 или подобни) 2 9v батерии 2 9v скоби за батерии 2 кутии за проекти (използвах 270-1803 за приемника и малка кутия 3x2x1 или така за предавателя) 2 SPST превключвателя (използвах 275-645) 2 8 пинови DIP гнезда (Използвах 276-1995) 2 PIC 12f683 (можете да получите няколко от тях като безплатна проба от Microchip) 2 резистора (стойността зависи от светодиодите, които използвате, някъде около 100ohms за типични светодиоди от 5v регулирано напрежение) Малка парче пластмаса (за предпочитане облачно или полупрозрачно) проводник и последно, но най-важното RF предавател и приемник (използвах RF-KLP-434 от Sparkfun, което беше 11.95 за двойката)

Стъпка 2: Тестване на дъската

Тестване на дъската
Тестване на дъската
Тестване на дъската
Тестване на дъската

Зададох това като обикновена схема на две платки (някои хора във форумите на Sparkfun съобщават, че имат проблеми с принуждаването на приемника/предавателя да работят, ако са само на няколко инча един от друг.) RF модулите работят доста просто. Просто им предоставяте напрежение (около 5v за приемника и до 12v за предавателя) и сигналът на пина за данни на предавателя се възпроизвежда на приемника. PIC. Възнамерявам да работя повече по програмата PIC, за да осигуря действителен протокол за данни, но за да направя това действително този уикенд, PIC на предавателя в момента просто изпраща висок сигнал за 500ms, след това спада за 500ms и се повтаря, докато той е включен. Към изходния щифт е прикрепен светодиод, който дава визуална обратна връзка за импулса, за да знаете, че веригата работи. Приемникът е еднакво прост и в момента. Щифтът за данни отива към вход на PIC. PIC изчаква висок сигнал, след което пулсира светодиода, докато сигналът е висок. Когато входният сигнал е нисък, PIC изчаква 500ms, след което отново оправя входа. Ето кода за сега: * ЗАБЕЛЕЖКА * Действителният цикъл за пускане на светодиодния импулс е взет от пример във форумите на Sparkfun от нахален потребител и просто модифициран, за да работи по -бавно Transmitter:#include#използване на забавяне (часовник = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); while (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Приемник:#включвам#закъснение при използване (часовник = 4000000, int = 4000000)#използвайте fast_io (A)#предпазители nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); while (1) {while (вход (pin_a3)) {стъпка = 1; j = 0; do {for (; j = 0; j+= step) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); за (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); за (i = 100-j; i! = 0; i--); }} стъпка *= -1; j += стъпка; } while (j> 0); } delay_ms (500); }}

Стъпка 3: Монтаж (точка 1)

Монтаж (точка 1)
Монтаж (точка 1)
Монтаж (точка 1)
Монтаж (точка 1)
Монтаж (точка 1)
Монтаж (точка 1)

Първо сглобих предавателната верига. Връзките са доста прости.

Кабелът +9v от батерията отива към превключвателя, който отива както към предавателя (за да го управлява направо от 9v), така и към регулатора на напрежението 7805. Регулираното напрежение отива към PIC. Пин 2 на PIC отива към светодиода (чрез ограничаващ резистор) и пина за данни на предавателя. Когато превключвателят е включен, светодиодът започва да мига (на всеки 1/2 секунда) и предавателят започва да предава. Оставих щифта на антената несвързан засега, но мога да добавя антена.

Стъпка 4: Монтаж (част 2)

Монтаж (част 2)
Монтаж (част 2)
Монтаж (част 2)
Монтаж (част 2)
Монтаж (част 2)
Монтаж (част 2)

Приемникът е подобна схема.

+9v отива към превключвателя, след това към регулатора на напрежението. Регулираното 5v отива към PIC и приемника. Щифтът за данни на приемника отива към пин 4 на PIC. Пин 6 на снимката е свързан към светодиода (трябва да е през ограничителен резистор, който забравих при първото обикаляне, ще трябва да го добавя по -късно.)

Стъпка 5: Окончателно сглобяване

Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване

Пробих дупки в кутиите за стойки за държане на платките и в страните на кутиите за превключвателите.

Използвах Dremel, за да изрежа форма на сърце в горната част на кутията на приемника. Пластмасата, която използвах за покриване на това, беше само тънък скрап от опаковка. Използвах груба шкурка, за да надраскам/разстроя пластмасата, така че да не е напълно ясна и да разсея малко LED светлината. След това залепих това парче пластмаса към вътрешността на капака на приемника. (светлината изглежда по -добре, отколкото на снимките, разпръсква се доста добре през пластмасата) Затвори всички кутии и я тества.

Стъпка 6: Тестване и бъдещи посоки

Тестване и бъдещи посоки
Тестване и бъдещи посоки

В момента мога да получа обхват от 90-100 фута с приемника, който седи в апартамента ми на 2-ри етаж. Тъй като щифтовете на антената както на приемника, така и на предавателя не са свързани с нищо, може да се опитам да намеря някои малки антени, които да прикрепя към тях, за да видя колко мога да увелича обхвата.

Накратко обмислих просто използването на таймер 555 за генериране на предавателния импулс, но реших, че тъй като възнамерявам да подобря PIC кода, би било за предпочитане да използвам PIC както в приемника, така и в предавателя. (също така, с помощта на таймера 555 биха били необходими още няколко компонента за генериране на импулса) Искам да внедря прост сериен пинг, за да мога да избегна шума, който от време на време произволно задейства приемника с текущия код, тъй като просто проверявам за висок вход.

Препоръчано: