Inhoudsopgave:

Spraakgestuurde Arduino-jaloezieën - Ajarnpa
Spraakgestuurde Arduino-jaloezieën - Ajarnpa

Video: Spraakgestuurde Arduino-jaloezieën - Ajarnpa

Video: Spraakgestuurde Arduino-jaloezieën - Ajarnpa
Video: spraakgestuurde omgevingsbesturing / domotica 2024, Juli-
Anonim
Image
Image
Spraakgestuurde Arduino Jaloezieën
Spraakgestuurde Arduino Jaloezieën

Een tijdje geleden heb ik een Instructable gemaakt waar ik een servo en Bluetooth-apparaat aan mijn deurslot heb toegevoegd, waardoor ik het met mijn telefoon als een verslaafde kan bedienen. Ik kan gewoon niet stoppen met het toevoegen van Bluetooth aan dingen en dus in dit project ga ik laten zien u hoe u Bluetooth-gestuurde jaloezieën kunt maken met enkele stemactiveringsfuncties. Laten we beginnen!

Stap 1: Onderdelenlijst

Onderdelen lijst
Onderdelen lijst

Dit project is vrij goedkoop en heeft echt niet zoveel onderdelen nodig, de onderdelen die we nodig hebben zijn:

  • Arduino Nano (hier)
  • Hc-06 Bluetooth-module (hier)
  • Motorcontroller (hier)
  • 2x motorreductoren (hier)
  • 2x 220 ohm weerstanden (hier)
  • 2x drukknoppen (hier)
  • LED (hier)

En voor gereedschappen en materialen hebben we nodig:

  • Karton
  • Draad
  • soldeerbout en soldeer
  • heet lijmpistool en hete lijm
  • Stanleymes

Stap 2: Functies

Het belangrijkste kenmerk van deze jaloezieën is dus de mogelijkheid om ze vanuit een app te openen en te sluiten. Ik heb twee jaloezieën die ik met dit apparaat wil bedienen, dus ik ga twee motoren gebruiken, één voor elke jaloezie. Wanneer het commando U via het Bluetooth-apparaat wordt verzonden, zullen beide motoren naar de open positie draaien en als het commando D wordt verzonden, zullen beide motoren naar de gesloten positie draaien. Een van de problemen die ik had met mijn Bluetooth-deurslotproject was dat mijn telefoon zou overlijden voordat ik thuiskwam, wat betekent dat ik niet in mijn kamer zou kunnen komen en daarom gaan we voor dit project knoppen aan het apparaat toevoegen waarmee we de jaloezieën kunnen openen wanneer de knop wordt ingedrukt. Nu zal dit natuurlijk ook spraakbesturing bevatten en de mogelijkheid om individuele motoren te besturen, waardoor we één jaloezie tegelijk kunnen openen, maar daar zullen we later meer over vertellen,

Stap 3: Het circuit

Het circuit
Het circuit
Het circuit
Het circuit
Het circuit
Het circuit

Laat je niet misleiden door het rommelige bedradingsschema. Dit circuit is eigenlijk vrij eenvoudig en ongecompliceerd als je het bedradingsschema stuk voor stuk volgt, dus laten we beginnen met het aansluiten van de motorcontroller op de Arduino:

  • Pin 8 wordt aangesloten op M1 op de motorcontroller
  • Pin 9 maakt verbinding met E1 op de motorcontroller
  • Pin 10 maakt verbinding met M2 op de motorcontroller
  • Pin 11 maakt verbinding met E2 op de motorcontroller

Nu gaan we de Bluetooth-module met de Arduino willen verbinden, we doen dit als volgt:

  • 5 Volt Pin maakt verbinding met VCC op de Bluetooth-module
  • Ground Pin maakt verbinding met Ground op de Bluetooth-module

Rx en Tx zullen ook worden verbonden met de Arduino, maar we kunnen dit nog niet doen, want zodra deze verbindingen zijn gemaakt, kunnen we de code niet uploaden, dus sluit ze niet aan totdat we de code hebben geüpload.

  • Rx maakt verbinding met Tx op de Bluetooth-module
  • Tx maakt verbinding met Rx op de Bluetooth-module

We willen ook onze knoppen verbinden waarmee we de motoren kunnen bedienen zonder een smartphone, we verbinden ze als volgt:

  • Sluit een weerstand van pin 7 op de Arduino aan op 5 volt op de Arduino
  • Sluit een weerstand aan van Pin 4 op de Arduino naar 5 Volt op de Arduino
  • Verbind een poot van de knop met pin 7 en de andere poot met aarde
  • Verbind een been van de volgende knop met Pin 4 en het andere been met aarde

Nu gaan we een LED aansluiten op pin 4 die laat zien dat het apparaat stroom heeft:

  • Pin 4 gaat naar de kathode (lange led-poot)
  • Massa gaat naar anode (korte led-poot)

En als laatste gaan we de motoren verbinden met de motorcontroller door ze in de schroefklem te schroeven

Stap 4: De code

Download de schets, open deze in de Arduino IDE en upload deze naar de Arduino Nano.

Stap 5: Voeding

Stroomvoorziening
Stroomvoorziening

Om deze motoren voldoende kracht te geven om het ietwat stugge blinde mechanisme te laten draaien hebben we minimaal een 9 Volt 1 Amp stopcontact nodig. Zodra je een voeding hebt gevonden, willen we deze verbinden met onze Arduino en de motorcontroller.

Het maakt als volgt verbinding met de Arduino:

  • Positieve (+) verbinding maken met de VIN-pin op de Arduino
  • Ground (-) maakt verbinding met de Ground Pin op de Arduino

Het maakt als volgt verbinding met de motorcontroller:

  • Positief (+) maakt verbinding met VS op de motorcontroller
  • Massa (-) wordt aangesloten op GND op de motorcontroller

Nu kunnen we de motorcontroller aansluiten en testen, als alles oplicht, kunnen we doorgaan naar de volgende stap!

Stap 6: het maken van de zaak

De zaak maken
De zaak maken
De zaak maken
De zaak maken
De zaak maken
De zaak maken
De zaak maken
De zaak maken

Deze stap kan volledig aan jou worden overgelaten, aangezien vrijwel elk case-ontwerp zal werken, maar laten we eens kijken hoe ik de mijne heb ontworpen. Ik heb de mijne gemaakt van stevig karton, we gaan een sjabloon uitprinten, op het karton plakken en uitknippen. We zullen onze 2 van de belangrijkste ovale vormen moeten snijden, 1 lange stip die de zijkanten van de behuizing zal zijn en twee gebogen stukken die we zullen monteren of vastknopen.

We gaan het lange stuk willen scoren, zodat we het rond onze ovale vorm kunnen laten buigen, die vervolgens moet worden vastgelijmd. Zodra we beide zijden hebben gescoord en vastgelijmd, kunnen we ons circuit in het midden van het ovaal vastlijmen.

Nu willen we onze knoppen op twee verschillende stukken karton lijmen en deze aan de boven- en onderkant van de behuizing plakken, we willen ze zo lijmen dat de bovenkant van de knop uit het geval, dit is zodat we een ander stuk karton aan de bovenkant van de knop kunnen lijmen die het verbergt, maar ons toch in staat stelt het te gebruiken.

Zodra dit is gebeurd, kunnen we ons tweede ovaal nemen en het in 3 stukken snijden, een bovenstuk, een onderstuk en een lange strook vanuit het midden. het middelste stuk wordt in het midden gelijmd met die LED in het midden ervan. Het bovenste stuk wordt vervolgens op de bovenste knoop gelijmd en het knoopstuk wordt vervolgens op de onderste knoop gelijmd. Let er bij het lijmen van de stukjes op de knopen op dat je niet te veel superlijm toevoegt, want als de lijm in het knopmechanisme komt, zal de knop breken.

Stap 7: De motoren aansluiten op de jaloezieën

De motoren op de jaloezieën aansluiten
De motoren op de jaloezieën aansluiten
De motoren op de jaloezieën aansluiten
De motoren op de jaloezieën aansluiten
De motoren op de jaloezieën aansluiten
De motoren op de jaloezieën aansluiten

Om de motoren op onze jaloezieën aan te sluiten, moeten we de stok en haak nemen die normaal wordt gebruikt om de jaloezieën te openen en de haak af te breken, we lijmen die dan op de as van de motor en haken deze aan de beweging van de jaloezieën mechanisme.

Nu kunnen we de motor daar niet gewoon laten bungelen, dus we zullen hem aan de muur moeten lijmen, ik heb hete lijm gebruikt, maar de motoren zijn vrij licht, dus de meeste montage-opties zullen werken. Hetzelfde geldt voor het geval, ik heb de mijne aan mijn muur geplakt, maar hij is zo licht dat de meeste opties prima werken.

Stap 8: de app instellen

De app instellen
De app instellen
De app instellen
De app instellen
De app instellen
De app instellen
De app instellen
De app instellen

De app die we gaan gebruiken heet "Arduino Bluetooth Control" door Broxcode, de reden dat ik voor deze app heb gekozen is omdat deze niet alleen een terminalfunctie heeft, maar ook een functie waarmee we commando's naar de Arduino kunnen sturen wanneer een gekozen zin is zei.

Om het in te stellen, gaan we ons Bluetooth-apparaat koppelen met onze smartphone, openen de app en klikken op de koppelknop en zoeken naar HC-06 en koppelen ermee, als het om een wachtwoord vraagt, is het 1234 of 0000 zodra het is gekoppeld, klik op de terminaloptie en stuur U en vervolgens D waardoor de motoren met de klok mee en vervolgens tegen de klok in moeten draaien.

Om de spraakopdrachten in te stellen, opent u het optiemenu en scrolt u omlaag naar de instellingen voor spraakopdrachten, daar hebben we de optie om een opdracht te verzenden wanneer een zin wordt gezegd, plaats de opdracht die u wilt verzenden in het opdrachtvenster dat U en zet dan in het zinsdeel Laat er licht zijn, of wat je maar wilt. Dan gaan we naar de volgende spraakopdrachtoptie en plaatsen D in het opdrachtverzendvak en Laat er geen licht zijn in het zinsdeel, wat betekent dat onze jaloezieën zullen openen als we zeggen dat er licht moet zijn en sluiten als we zeggen dat er geen licht is.

Stap 9: een overzicht

Een overzicht
Een overzicht

Oké, laten we even de tijd nemen om volledig te begrijpen hoe alles werkt. Als je beide jaloezieën open wilt, kunnen we ofwel op de bovenste knop drukken of we kunnen zeggen laat er licht zijn in de app. Als we beide jaloezieën gesloten willen hebben, kunnen we op de onderste knop drukken of zeggen laat er geen licht zijn in de app.

Als we slechts één van de twee jaloezieën tegelijk willen openen, kunnen we naar het terminalgedeelte van de app gaan en het commando K sturen om de linker jaloezie te openen en I om de linker jaloezie te sluiten of W om de rechter jaloezie te openen en L naar sluit het rechter gordijn. Dat zijn zo'n beetje alle kenmerken van de jaloezieën.

Als je vragen hebt, laat het me dan weten in de comments en ik zal ze graag beantwoorden.

Draadloze wedstrijd
Draadloze wedstrijd
Draadloze wedstrijd
Draadloze wedstrijd

Tweede plaats in de draadloze wedstrijd

Aanbevolen: