
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53


Бул долбоор өткөргүч диапазонго киргенде пульсирленген LED жүрөктү иштетүү үчүн RF кабыл алуучу модулун колдонот. Мен муну күйөөм үчүн быйыл Валентин күнүнө жасадым. Мен диапазонду дагы деле толук текшере элекмин, анткени мен чындыгында өткөргүчтү биздин көп кабаттуу үйдөн чыгарган жокмун, бүгүн бүтүрдүм. Мен колдонгон өткөргүч/алуучу түгөй гипотетикалык жактан 500 футка чейин жөндөмдүү, бирок бул ачык мейкиндиктин көрүү диапазону. Мен антенналарды кабыл алгычка же өткөргүч кутуга кошо элекмин, бирок бул гипотетикалык түрдө учурдагы диапазонду жакшыртууга тийиш.
1 -кадам: Куралдар жана Жабдуулар

Керектүү инструменттер: Soldering IronDremelDrill (же Dremel үчүн жетишерлик чоң дрель) Screwdriver2 Supplies 2 LEDs (1 red for heart, for a power light for transmitter) Printed Circuit Board (I used 276-159 from 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 Резистор (мааниси сиз колдонгон светодиоддорго көз каранды, 5В жөнгө салынган чыңалуудан типтүү LED үчүн 100 Ом) пластмассадан жасалган бөлүк (көбүнчө булуттуу же тунук) зым жана акыркы, эң негизгиси RF өткөргүч жана кабыл алгыч (мен жуп үчүн 11.95 болгон Sparkfunдан RF-KLP-434 колдондум)
2 -кадам: Breadboard тестирлөө


Мен муну эки панелдеги жөнөкөй схема катары койдум (Sparkfun форумундагы кээ бир адамдар, эгерде алар бир нече дюймдук аралыкта болсо, ресиверди/өткөргүчтү иштетүүдө көйгөйлөр бар экенин айтышкан.) RF модулдары жөн эле иштейт. Сиз жөн гана аларга чыңалууну камсыздайсыз (кабыл алуучу үчүн 5v тегерегинде, ал эми өткөргүч үчүн 12в чейин) жана өткөргүчтүн маалымат пининдеги сигнал алуучуга кайталанат. PIC. Мен чыныгы маалымат протоколун берүү үчүн PIC программасы боюнча көбүрөөк иштөөнү ниет кылам, бирок иш жүзүндө ушул дем алыш күндөрү аткарылышы үчүн, PIC өткөргүч учурда 500 мс үчүн жогорку сигналды жөнөтөт, андан кийин 500 мс үчүн төмөн түшүп, кайталана берет ал күйгүзүлгөн Чыгуучу пинге импульстун визуалдык пикирин берүү үчүн тиркелген LED бар, андыктан сиз схеманын иштеп жатканын билесиз. Алуучу азыркы учурда бирдей жөнөкөй. Маалымат пини PICке киргизилет. PIC жогорку сигналды күтөт, андан кийин сигнал бийик болуп турганда LEDди импульстар. Киргизүү сигналы төмөн болгондо, PIC 500ms күтөт, анан кайра сурамжылоону киргизет. Мына азыр коду: * ЭСКЕРТҮҮ * LED импульсун жасоо үчүн чыныгы цикл Sparkfun форумдарындагы колдонуучунун чийки жана жөн эле мисалынан алынган. жайыраак иштеши үчүн өзгөртүлгөн 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 (input (pin_a3)) {step = 1; j = 0; do {үчүн (; j = 0; j+= кадам) {үчүн (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 += кадам; } while (j> 0); } delay_ms (500); }}
3 -кадам: Ассамблея (пт 1)



Мен биринчи өткөргүч схемасын чогулттум. Байланыштар абдан жөнөкөй.
Батареядан +9v коргошун өткөргүчкө (аны 9vдан түз иштетүү үчүн) да, 7805 чыңалуу жөндөгүчүнө да барат. Жөнгө салынган чыңалуу PICке өтөт. PICтин 2 пини LEDга (чектөөчү резистор аркылуу) жана өткөргүчтүн Маалымат пинине барат. Которуу күйгүзүлгөндө, LED жаркырай баштайт (ар бир 1/2 секундда) жана өткөргүч өткөрө баштайт. Мен азырынча антенна пинин туташпай калтырдым, бирок антеннаны кошуп алам.
4 -кадам: Ассамблея (2 -бөлүк)



Кабыл алуучу дагы ушундай схема.
+9v которгучка, андан кийин чыңалуу жөндөгүчүнө барат. Жөнгө салынган 5v ПИКке жана алуучуга барат. Алуучунун маалымат пини PICтин 4 -пинине барат. Сүрөттүн 6 -пинти LEDга туташтырылган (чектөөчү резистор аркылуу болушу керек, мен аны биринчи жолу унутуп койгом, кийинчерээк кошушум керек.)
5 -кадам: Акыркы жыйын


Мен электр плиталарын кармап туруу үчүн корпустарда тешиктерди бурдум, жана өчүргүчтөр үчүн кутучалардын капталдарында.
Мен Дремелди кабыл алуучу кутунун үстүндөгү жүрөк формасын кесүү үчүн колдондум. Муну жабуу үчүн колдонулган пластик жөн эле пакеттеги жука калдыктар болчу. Мен пластмассаны чийүү/кыйноо үчүн кээ бир орой зымыранды колдондум, андыктан ал так эмес болчу жана LED жарыгын бир аз чачыратат. Андан кийин бул пластикти ресивердин капкагынын ичине чаптадым. (жарык сүрөттөргө караганда жакшыраак көрүнөт, ал пластик аркылуу жакшы тарайт) Бардык кутучаларды жаап, аны сынап көрдү.
6 -кадам: Тестирлөө жана келечек багыттары

Азыр мен 2-кабаттагы батиримде ресивер менен 90-100 фут аралыкты ала алам. Кабыл алуучу менен өткөргүчтөгү антенна түйрүктөрү эч нерсеге туташпагандыктан, мен диапазонду канчалык көбөйтө аларымды билиш үчүн, аларга кичине антенналарды табууга аракет кылышым мүмкүн.
Мен жөн гана 555 таймерин колдонуп, өткөргүчтүн импульсун иштеп чыгууну ойлондум, бирок мен PIC кодун жакшыртууну көздөгөндүктөн, PICти кабыл алгычта да, өткөргүчтө да колдонууну туура көрөм деп чечтим. (Ошондой эле, 555 таймерин колдонуу импульсту жаратуу үчүн дагы бир нече компоненттерди талап кылмак) Мен жөн эле текшерип жаткандыктан учурдагы код менен кабылдагычты кокусунан иштетүүчү ызы -чуудан сактануу үчүн жөнөкөй сериялык пингди ишке ашыргым келет. жогорку киргизүү үчүн.
Сунушталууда:
Жөнөкөй Arduino металл детектору: 8 кадам (сүрөттөр менен)

Жөнөкөй Arduino металл детектору: *** Андан да жөнөкөй жаңы версия жарыяланды: https://www.instructables.com/Minimal-Arduino-Metal-Detector/ *** Металлды аныктоо-бул өткөн улуу убакыт сиз сыртта, жаңы жерлерди ачып, балким кызыктуу нерсени таба аласыз. Текшериңиз
Социалдык дистанция детектору: 7 кадам (сүрөттөр менен)

Социалдык дистанция детектору: Социалдык дистанция детектору: Мен Оуэн О, Денвер Колорадо штатынан болом жана быйыл 7 -класста окуйм. Менин проектим Социалдык дистанция детектору деп аталат! Бул оор мезгилде коопсуздукту сактоо үчүн эң сонун аппарат. Социалдык детектордун максаты
Coke Machine деңгээл детектору - Азыр сүйлөө менен!: 6 кадам (Сүрөттөр менен)

Кока машинасынын деңгээл детектору-Азыр сүйлөө менен!: Бул долбоор-бул Coke Machine Can Level детекторунун ремикси, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) жаңы сенсорлор менен , жана айтылган үндүн кошулушу! Биринчи деңгээлдеги детекторду жасагандан кийин, мен пьезо сигналын коштум
IOT түтүн детектору: IOT менен учурдагы түтүн детекторун жаңыртуу: 6 кадам (сүрөттөр менен)

IOT түтүн детектору: IOT менен учурдагы түтүн детекторун жаңыртуу: салым кошкондордун тизмеси, ойлоп табуучу: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Жетекчиси: Dr Chia Kim Seng Мехатроникалык жана роботтук инженерия бөлүмү, Электр жана электрондук инженерия факультети, Universiti Tun Хусейн Онн Малайзия. Таратуу
Blynk эскертмелери менен кыймыл детектору (WeMos D1 Mini + HC-SR04): 4 кадам (сүрөттөр менен)

Blynk эскертмелери менен кыймыл детектору (WeMos D1 Mini + HC-SR04): Сураныч, бул долбоор үчүн Зымсыз Конкурста ДОБУШ бергиле. Рахмат! Жаңыртуу №2 - Бир нече өзгөртүүлөр (2.2 версиясы), сенсорду (диапазону жана атын) туура аныктамада орното аласың. Ошондой эле, кээде сенсор туура эмес маанилерди окуп, эскертме жөнөткөн учурлар болгон