
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02


Dette prosjektet bruker en RF -mottakermodul for å utløse et pulserende LED -hjerte når senderen kommer innenfor rekkevidde. Jeg lagde dette til forloveden min til Valentinsdag i år. Jeg har ennå ikke testet rekkevidden fullt ut, da jeg faktisk ikke har tatt senderen ut av bygården vår siden jeg nettopp var ferdig med den i dag. Senderen/mottakerparet som jeg brukte er hypotetisk i stand til opptil 500 fot, selv om det er det åpne siktlinjen. Jeg har ennå ikke lagt antenner til verken mottaker eller senderboks, men det skulle hypotetisk forbedre det nåværende området.
Trinn 1: Verktøy og rekvisita

Nødvendig verktøy: LoddejernDremelDrill (eller ganske stor borekrone for Dremel) Skrutrekker Leverer 2 lysdioder (1 rød for hjertet, en annen hvilken som helst farge for et strømlys til senderen) kretskort (jeg brukte 276-159 fra RadioShack) 2 5v spenning Regulatorer (7805 eller lignende) 2 9v batterier2 9v batteriklemmer2 prosjektbokser (jeg brukte 270-1803 for mottakeren, og en liten 3x2x1 boks for senderen) 2 SPST-brytere (jeg brukte 275-645) 2 8-pins DIP-kontakter (Jeg brukte 276-1995) 2 PIC 12f683 (du kan få noen av disse som en gratis prøve fra Microchip) 2 motstander (verdien avhenger av lysdiodene du bruker, et sted rundt 100 ohm for typiske lysdioder fra 5v regulert spenning) En liten stykke plast (helst grumsete eller gjennomsiktige) ledninger og sist men viktigst RF-sender og mottaker (jeg brukte RF-KLP-434 fra Sparkfun, som var 11,95 for paret)
Trinn 2: Testing av brødbrett


Jeg konfigurerte dette som en enkel krets på to brødbrett (noen på Sparkfun -forumene rapporterte at de hadde problemer med å få mottakeren/senderen til å fungere hvis de bare var noen få centimeter fra hverandre.) RF -modulene fungerer ganske enkelt. Du gir dem bare spenning (rundt 5v for mottakeren og opptil 12v for senderen), og signalet på senderens datapinne blir replikert på mottakeren. I min krets drives datapinnen på senderen av en utgang på PIC. Jeg har tenkt å jobbe mer med PIC -programmet for å tilby en faktisk dataprotokoll, men for å få dette gjort i helgen sender sender PIC for øyeblikket bare et høyt signal på 500 ms, deretter går det lavt i 500 ms og gjentas så lenge den er slått på. Det er en LED festet til utgangspinnen for å gi en visuell tilbakemelding på pulsen, slik at du vet at kretsen fungerer. Mottakeren er like enkel for tiden. Datapinnen går til en inngang på PIC. PIC venter på et høyt signal, deretter pulserer LED -en så lenge signalet er høyt. Når inngangssignalet er lavt, venter PIC i 500 ms, deretter avstemmer den inngangen igjen. Her er koden for nå: * MERK * Den faktiske sløyfen for å lage LED -pulsen ble hentet fra et eksempel på Sparkfun -forumet av brukeren cheesy og bare modifisert for å få den til å kjøre saktereTransmitter:#include#use delay (clock = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); mens (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Mottaker:#inkludere#bruk forsinkelse (klokke = 4000000, int = 4000000)#bruk fast_io (A) #fuses nomclrvoid main () {usignert int i, j, k, trinn; set_tris_a (0); mens (1) {while (input (pin_a3)) {trinn = 1; j = 0; gjør {for (; j = 0; j+= trinn) {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--); }} trinn *= -1; j += trinn; } mens (j> 0); } forsinkelse_ms (500); }}
Trinn 3: Montering (pt 1)



Jeg monterte senderkretsen først. Tilkoblingene er ganske enkle.
+9v -ledningen fra batteriet går til bryteren, som går til både senderen (for å kjøre den rett fra 9v) og 7805 -spenningsregulatoren. Den regulerte spenningen går til PIC. Pinne 2 på PIC går til lysdioden (via en begrensningsmotstand) og datapinnen til senderen. Når bryteren slås på, begynner LED -en å blinke (hvert 1/2 sekund) og senderen begynner å sende. Jeg har forlatt antennepinnen uten tilkobling for nå, men jeg kan legge til en antenne.
Trinn 4: Montering (del 2)



Mottakeren er en lignende krets.
+9v går til bryteren, deretter til spenningsregulatoren. Den regulerte 5v går til PIC og mottakeren. Datapinnen til mottakeren går til pinne 4 i PIC. Pin 6 på bildet er koblet til lysdioden (skal være gjennom en begrensende motstand, som jeg glemte ved første tur, jeg må legge den til senere.)
Trinn 5: Sluttmontering


Jeg boret hull i kassene for avstandene for å holde kretskortene, og i sidene på boksene for bryterne.
Jeg brukte Dremel til å klippe ut en hjerteform på toppen av mottakerboksen. Plasten jeg brukte for å dekke dette var bare et tynt skrap fra en pakke. Jeg brukte litt grovt sandpapir til å skrape/plage plasten slik at den ikke var helt klar, og ville spre LED -lyset litt. Jeg limte deretter denne plastbiten på innsiden av mottakerlokket. (lyset ser bedre ut enn det gjør på bildene, det diffunderer ganske godt gjennom plasten) Lukket alle boksene og testet det.
Trinn 6: Testing og fremtidige retninger

Akkurat nå kan jeg få 90-100 fot rekkevidde med mottakeren i leiligheten min i 2. etasje. Siden antennepinnene på både mottakeren og senderen ikke er koblet til noe, kan jeg prøve å finne noen små antenner å feste til dem for å se hvor mye jeg kan øke rekkevidden.
Jeg vurderte kort å bare bruke en 555 timer for å generere senderpulsen, men bestemte meg for at siden jeg har tenkt å forbedre PIC -koden, ville det være å foretrekke å bruke PIC i både mottakeren og senderen. (også, bruk av 555 -timeren ville ha krevd et par komponenter til for å generere pulsen) Jeg vil implementere en enkel seriell ping slik at jeg kan unngå støyen som av og til tilfeldig utløser mottakeren med gjeldende kode siden jeg bare sjekker for høy innspill.
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)

Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)

Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Pulserende LED ved hjelp av en 555 timer og potensiometre: 4 trinn

Pulserende LED ved hjelp av en 555 timer og potensiometre: Hilsen! I denne instruksen vil vi vise deg hvordan du konstruerer en LED Dimmer -krets som går på en justerbar timet sløyfe ved hjelp av et potensiometer, en 555 timer og andre grunnleggende kretskomponenter. Vi fikk først ideen til dette prosjektet fra
Bruke pulserende solenoider med Wemos D1 Mini og H-bro for vanning: 7 trinn

Bruke pulserende solenoider med Wemos D1 Mini og H-Bridge for vanning: For denne instruksen ønsket jeg å lage en løsning slik at jeg kan slå på et sprinklersystem eksternt eller automatisk vanne plantene mine. Jeg skal bruke en wemos D1 for å kontrollere pulserende solenoider. Disse solenoider bruker mye mindre strøm fordi når de har mottak
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)

Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen