Inhoudsopgave:

Bluetooth-deurslot (Arduino) - Ajarnpa
Bluetooth-deurslot (Arduino) - Ajarnpa

Video: Bluetooth-deurslot (Arduino) - Ajarnpa

Video: Bluetooth-deurslot (Arduino) - Ajarnpa
Video: ESP32, более мощная чем любая другая Ардуино 2024, November
Anonim
Image
Image
Bluetooth-deurslot (Arduino)
Bluetooth-deurslot (Arduino)

Onlangs heb ik de Amazing SpiderMan opnieuw bekeken, in één scène vergrendelt en ontgrendelt Peter Parker zijn deur vanaf zijn bureau met een afstandsbediening. Toen ik dit zag, wilde ik meteen mijn eigen voor mijn deur. Na wat knutselen kreeg ik een werkend model. Zo heb ik het gemaakt

Stap 1: Onderdelenlijst

Onderdelen lijst
Onderdelen lijst
Onderdelen lijst
Onderdelen lijst
Onderdelen lijst
Onderdelen lijst

Voor dit project hebben we het volgende nodig:

Elektronica:

  • Arduino Nano (download het hier)
  • Bluetooth-module (download het hier)
  • 90g Servo (Krijg het hier)
  • 5v muuradapter

Onderdelen:

  • Schuifvergrendeling (download het hier)
  • Zes schroeven voor het schuifslot
  • Karton
  • Draad

Gereedschap:

  • Soldeerbout
  • Lijmpistool
  • Oefening
  • Boorkop:
  • Boorkop voor pilootgat
  • Stanleymes
  • Computer met arduino IDE

Stap 2: Hoe het werkt

Het idee is dat ik mijn deur gemakkelijk kan vergrendelen en ontgrendelen zonder een sleutel te hoeven dragen of er zelfs maar in de buurt te hoeven komen:D, maar dit is slechts een fractie van wat we kunnen doen. Vanaf hier kunnen we een sensor toevoegen zoals een klopsensor, zodat we onze deur kunnen ontgrendelen met een speciale klop of zelfs een spraakherkenningssysteem!

De servo-arm wordt verbonden met de schuifvergrendeling en beweegt naar 0 graden om de deur te vergrendelen en 60 graden om deze te ontgrendelen met behulp van opdrachten die het van ons Bluetooth-apparaat krijgt.

Stap 3: Bedradingsschema

Schakelschema
Schakelschema
Schakelschema
Schakelschema

Laten we beginnen met het bedraden van de servo naar de Arduino (ik zou willen opmerken dat hoewel ik de Arduino nano gebruik, de Arduino uno net zo goed zal werken met exact dezelfde pinlay-out)

  • De bruine draad op de servo is geaard en wordt verbonden met aarde op de Arduino
  • De rode draad is positief en wordt verbonden met 5v op de Arduino
  • De oranje draad is de bronverbinding van de servo en wordt aangesloten op pin 9 op de Arduino

Nu zou ik aanraden om de servo te testen voordat je verder gaat, je kunt dit doen door naar voorbeelden in de Arduino IDE te gaan en sweep te selecteren. Als we zeker weten dat de servo werkt, kunnen we de bluetooth-module toevoegen. We zullen de rx-pin op de bluetooth-module verbinden met de tx-pin op de Arduino en de tx-pin op de bluetooth-module met de rx-pin op de Arduino. Maar doe dit nog niet! terwijl deze verbindingen zijn gemaakt, kan er niets worden geüpload naar de Arduino, dus zorg ervoor dat je de code uploadt voordat je gaat solderen. Met dit in gedachten, is dit hoe we de Bluetooth-module op de Arduino aansluiten

  • Rx-pin op de Bluetooth-module maakt verbinding met de Tx-pin op de Arduino
  • Tx-pin op de Bluetooth-module maakt verbinding met de Rx-pin op de Arduino
  • Vcc (positief) op de bluetooth-module verbindt de 3.3v op de Arduino
  • Grond gaat naar grond

Als dit verwarrend was, volg dan de draden op de meegeleverde afbeelding

Stap 4: Testen

Testen
Testen

Nu we alle onderdelen bij elkaar hebben, kunnen we ervoor zorgen dat de servo sterk genoeg is om het vergrendelingsmechanisme zonder problemen te duwen en te trekken voordat ik begon met het ontwerpen van het uiteindelijke concept. Ik bouwde een mock-up om er zeker van te zijn dat mijn servo in het begin sterk genoeg was de mijne was dat niet, dus ik voegde een klein beetje olie toe aan het schuifmechanisme waardoor alles soepel verliep. Het is echt cruciaal dat alles soepel verloopt, anders bestaat de kans dat je op of uit je kamer wordt opgesloten!:NS

Stap 5: Elektronica behuizing

Elektronica behuizing
Elektronica behuizing
Elektronica behuizing
Elektronica behuizing
Elektronica behuizing
Elektronica behuizing

Ik besloot mijn servo "blootgesteld" te laten en alleen een kleine kartonnen behuizing te bouwen om de arduino nano- en Bluetooth-module te beschermen. We kunnen dit bouwen door de arduino nano op een stuk karton te tekenen en ongeveer 1 cm (0, 39 inch) ruimte aan elke kant toe te voegen, nu moeten we de andere 5 zijden van de rechthoekige kubus uitsnijden. We moeten ook een gat in een van de vlakken maken om het netsnoer op de Arduino aan te sluiten.

De afmetingen van de koffer zijn:

  • Onderste stuk = 7,5 cm bij 4 cm (2,95 bij 1,57 inch)
  • Bovenste stuk = 7,5 cm bij 4 cm (2,95 bij 1,57 inch)
  • linker stuk = 7,5 cm bij 4 cm (2,95 bij 1,57 inch)
  • Rechter stuk = 7,5 cm bij 4 cm (2,95 bij 1,57 inch)
  • Voorkant = 4 cm bij 4 cm (1,57 bij 1,57 inch) (snijd het stroomgat in deze)
  • Achterkant = 4 cm bij 4 cm (1,57 bij 1,57 inch)

Stap 6: De app

De app
De app

Dus om de deur te vergrendelen en te ontgrendelen, hebben we een apparaat nodig met Android of Windows met ingebouwde Bluetooth, Mac-gebruikers, ik kon dit niet laten werken op een iPhone of een macbook pro. Ik denk dat er problemen zijn met het stuurprogramma, maar ik weet zeker dat een van jullie kan het uitzoeken:D. Als je op Android installeert, moet je naar de Play Store gaan en de app downloaden met de naam Bluetooth Terminal en voor Windows heet het TeraTerm. Vervolgens moeten we de hc-05 verbinden met onze telefoon, deze moet linvor heten en het wachtwoord zal zijn ofwel 0000 of 1234. Zodra het is gekoppeld, opent u de app die we zojuist hebben geïnstalleerd, klikt u op opties en tikt u op verbinden met apparaat (onveilig) nu simuleert onze telefoon in feite de arduino seriële monitor, wat betekent dat we informatie kunnen zien en verzenden die van de arduino komt.

Als u 0 typt en op enter drukt, ziet u het deurslot en ziet u het bericht "deur vergrendeld"

en wanneer u 1 typt en op enter drukt, ziet u de deur ontgrendeld en ziet u het bericht "deur ontgrendeld"

Het proces is in principe precies hetzelfde in Windows, behalve dat je een applicatie genaamd Tera Term moet downloaden en je kunt de downloadlink hier vinden (https://ttssh2.osdn.jp/index.html.en)

Stap 7: Het slot monteren

Het slot monteren
Het slot monteren
Het slot monteren
Het slot monteren

Allereerst moeten we de servo op het schuifslot monteren. We doen dit door de rand van de servo-montagegaten af te snijden, zodat wanneer we de servo neerleggen, deze gelijk ligt met het slot. Vervolgens plaatsen we de servo-arm in het slot gat waar het handvat zat en test of alles goed beweegt, zo ja lijm het vast.

Nu moeten we beginnen met het boren van geleidegaten in de deur voor de schroeven, het schuifslot tegen de deur plaatsen en een potlood gebruiken om te traceren waar de gaten zich nu bevinden boor de geleidegaten waar u de sporen hebt gemaakt, boor ze tot een diepte van ongeveer 2,5 cm plaats nu het slot tegen de deur en draai de schroeven in zodra het veilig is, zorg ervoor dat het systeem nog steeds werkt

Stap 8: Voeding

Stroomvoorziening
Stroomvoorziening
Stroomvoorziening
Stroomvoorziening

Om ervoor te zorgen dat we dit kunnen laten, hebben we een voeding, de kabel en usb-ministekker nodig om verbinding te maken met de arduino.

Sluit de massa-aansluiting op de voeding aan op de massa-aansluiting op de usb mini-poort en sluit de rode kabel aan op de rode kabel op de usb mini-poort leid nu de kabel van het slot naar een van de deurscharnieren en leid deze van daaruit naar een stopcontact

Stap 9: De code

De code
De code

#erbij betrekken

Servo-mijnservo;

int pos = 0;

int staat; int vlag=0;

ongeldige setup()

{

mijnservo.attach(9);

Serieel.begin(9600);

mijnservo.write(60);

vertraging (1000); }

lege lus()

{

if(Serial.available() > 0)

{

staat = Serieel.lezen();

vlag=0;

} // als de status '0' is, wordt de DC-motor uitgeschakeld

if (status == '0')

{

mijnservo.write(8);

vertraging (1000);

Serial.println ("Deur op slot");

}

anders als (status == '1')

{

mijnservo.write(55);

vertraging (1000);

Serial.println ("Deur ontgrendeld");

}

}

Stap 10: Klaar

Afgewerkt!
Afgewerkt!

Geniet van je bluetooth-gestuurde deurslot, vergeet niet om met je vrienden te knoeien door ze uit je kamer te sluiten!

Bedankt voor het lezen. Als je vragen hebt, stuur me dan gerust een pb of laat de vraag achter in de comments.

Aanbevolen: