Wireless Office Call Bell Circuit

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In deze post gaan we een draadloze kantoorbel maken die kan worden gebruikt om 6 verschillende personeelsleden te bellen vanaf het bureau van het hoofd / baas of een ander leuk project van het type bel voor je huis.

Met behulp van de nRF24L01 2,4 GHz-module

We zullen een eenvoudige draadloze bellende bel maken met behulp van Arduino en nRF24L01 2,4 GHz-module, die zonder problemen bij u thuis of op kantoor kan werken.



Het voorgestelde circuit kan worden gevoed door een 5V-smartphoneadapter of een goedkope 5V-adapter die uw circuit in leven houdt en klaar is om uw oproep te horen.

Laten we eens kijken naar een overzicht van nRF24L01 2,4 GHz-module



De bovenstaande chip wordt de nRF24L01-module genoemd. Het is een duplex (bidirectionele) communicatieprintplaat die is ontworpen voor microcontrollers en computers met één bord, zoals Raspberry Pi.

Het maakt gebruik van de 2,4 GHz-frequentie, wat de ISM-band is (industriële, wetenschappelijke en medische band). Het is dezelfde frequentie die wordt gebruikt bij Wi-Fi-communicatie.

Het kan gegevens verzenden of ontvangen met een snelheid van 2 Mbps, maar in dit project is de verzending en ontvangst beperkt tot 250 Kbps vanwege lagere gegevensvereisten en een verlaging van de gegevenssnelheid resulteert in een groter algemeen bereik.

Het verbruikt slechts 12,3 mA bij piekgegevensoverdracht, wat een batterijvriendelijk apparaat maakt. Het maakt gebruik van het SPI-protocol voor communicatie met de microcontroller.

Het heeft een zend- / ontvangstbereik van 100 meter zonder obstakel ertussen en ongeveer 30 meter met een obstakel.

U vindt deze module op populaire e-commercesites, ook bij uw plaatselijke elektronicawinkel.

Opmerking: de module kan werken van 1,9 tot 3,6 V, de ingebouwde regelaar op de Arduino kan 3,3 V voor de module leveren. Als je de Vcc-terminal van de nRF24L01 aansluit op 5V van de Arduino-uitgang, zal dit resulteren in een storing in de module. Er moet dus voor worden gezorgd.

Dat is de korte introductie van de nRF24L01-module.

Laten we de details van het schakelschema eens bekijken:

Het afstandsbedieningscircuit:

Remote is bij de baas of het hoofd van het kantoor.

Call Bell afstandsbediening circuit

De afstandsbediening bestaat trouwens uit Arduino nano, je kunt overigens elk Arduino-bord gebruiken, 6 drukknoppen om zes verschillende ontvangers te laten rinkelen, een nRF24L01-module en een LED voor het bevestigen van een druk op de knop.

U kunt dit voeden met een 9V-batterij of met een 5V-adapter. In het geval van een batterij moet u deze afstandsbediening na uw oproep uitschakelen.

Laten we nu eens naar de code kijken. Voordien hoeft u het bibliotheekbestand alleen te downloaden, dan wordt de code gecompileerd.

Link: github.com/nRF24/RF24.git

Code voor afstandsbediening:


Dat concludeert de afstandsbediening / zender.

Laten we nu eens naar de ontvanger kijken.

Het ontvangercircuit:

OPMERKING: u kunt één ontvanger of zes ontvangers maken, afhankelijk van uw behoeften.

De ontvanger bestaat uit een Arduino-bord, een nRF24L01-module en een zoemer. In tegenstelling tot de afstandsbediening moet de ontvanger worden gevoed door een 5V-adapter, zodat u niet afhankelijk bent van de batterijen die binnen enkele dagen leeg zijn.

bel bel externe ontvanger circuit

Laten we nu eens kijken naar de code voor ontvanger:

Programmacode voor de ontvanger

NOTITIE:

Als u meer dan één ontvanger gaat bouwen voor dit belsysteem op kantoor, dan moet u de genoemde waarde wijzigen bij de opeenvolgende opbouw van de ontvanger en de code uploaden.

Voor de eerste ontvanger (u hoeft niets te veranderen):

// ------- Verander dit ------- //
const byte adres [6] = '00001' en upload de code.

Voor de tweede ontvanger (u moet veranderen):
const byte adres [6] = '00002' en upload de code.

Voor de derde ontvanger (u moet veranderen):
const byte adres [6] = '00003' en upload de code.

En zo verder …… .. tot “00006” of de zesde ontvanger.

Als u op de afstandsbediening op “S1” drukt, reageert / zoemt de ontvanger met adres “00001”.

Als u op de afstandsbediening op 'S2' drukt, reageert / zoemt de ontvanger met adres '00002'.
Enzovoort……

Dat concludeert de details van het ontvangercircuit.

Als u meer vragen heeft, aarzel dan niet om deze in het commentaargedeelte te uiten, we zullen proberen u snel te beantwoorden met een antwoord




Een paar: Circuit voor tester op afstand Volgende: Hoe eenvoudige boost-convertercircuits te maken