Inhoudsopgave:

Een klein alarmsysteem met een Super Tiny Arduino-compatibel bord! - Ajarnpa
Een klein alarmsysteem met een Super Tiny Arduino-compatibel bord! - Ajarnpa

Video: Een klein alarmsysteem met een Super Tiny Arduino-compatibel bord! - Ajarnpa

Video: Een klein alarmsysteem met een Super Tiny Arduino-compatibel bord! - Ajarnpa
Video: Build a Raspberry Pi Laptop Computer in Less Than 10 Minutes! 2024, November
Anonim
Een klein alarmsysteem met een Super Tiny Arduino-compatibel bord!
Een klein alarmsysteem met een Super Tiny Arduino-compatibel bord!

Hallo, vandaag gaan we een klein cool project maken. We gaan een piepklein alarmapparaatje bouwen dat de afstand meet tussen zichzelf en een object ervoor. En wanneer het object een ingestelde afstand overschrijdt, meldt het apparaat u met een luide zoemer.

Om een klein alarmapparaat te maken, hebben we kleine componenten nodig, daarom hebben we PICO als onze microcontroller gebruikt, omdat het aan onze behoeften voldoet terwijl het erg klein is. Ook gebruikten we veelgebruikte componenten om de afstand af te lezen en een signaal te geven aan de zoemer. Dit project duurt ongeveer 45 minuten om te voltooien, als u ervoor kiest om de verstrekte code te gebruiken.

Stap 1: Componenten

Componenten
Componenten
  • 1 PICO-bord, beschikbaar op mellbell.cc ($ 17)
  • 1 ultrasone sensor, ebay ($ 1,03)
  • 1 kleine zoemer 5~6 volt, een bundel van 10 op ebay ($1.39)
  • 3 LED's 5 mm (verschillende kleuren), een bundel van 100 op ebay ($ 0,99)
  • 4 weerstanden van 330 ohm, een bundel van 100 op ebay ($ 1,08)
  • 12 jumber-draden, een bundel van 40 op ebay ($ 0,99)
  • 1 mini breadboard, een bundel van 5 op ebay ($ 2,52)

Stap 2: Hoe ultrasone sensoren werken

Hoe ultrasone sensoren werken
Hoe ultrasone sensoren werken
Hoe ultrasone sensoren werken
Hoe ultrasone sensoren werken

Voordat u de ultrasone sensor aansluit en gebruikt, leren we hoe deze werkt:

  • Ten eerste zendt het een ultrasone golf uit vanaf de zendertransducer (linker transducer). Als er een object voor de sensor is, raken de golven dat object en keren terug naar de ontvangertransducer (rechter transducer)
  • Vervolgens berekent de microcontroller de tijd tussen het verzenden van de golven en het ontvangen ervan. Daarna doet de microcontroller wat wiskundige berekeningen en krijgt de afstand tussen de sensor en het object ervoor.
  • Dit is de formule die wordt gebruikt om de afstand in CM te krijgen: (duur / 2)/29.1 (Je kunt de wiskunde achter deze formule vinden in de afbeelding hierboven).

Stap 3: Interface van de ultrasone sensor met PICO

Interface van de ultrasone sensor met PICO
Interface van de ultrasone sensor met PICO
Interface van de ultrasone sensor met PICO
Interface van de ultrasone sensor met PICO

Het eerste dat u moet doen, is uw PICO bekijken en zien wat u ermee kunt doen. En zoals je kunt zien, heeft PICO 5 digitale I/O-pinnen en 3 analoge ingangspinnen. Die als volgt zal worden gebruikt:

Ultrasone sensor pin-outs:

  • VCC (ultrasone sensor) - VCC (PICO)
  • GND (ultrasone sensor) - GND (PICO)
  • Trig (ultrasone sensor) - A1 (PICO)
  • Echo (ultrasone sensor) - A0 (PICO)

Nu hoeft u alleen nog maar de ultrasone sensor met PICO te verbinden en ervoor te zorgen dat alles perfect is.

Stap 4: Ultrasone sensorschets

Ultrasone sensorschets
Ultrasone sensorschets

U moet nu een programma maken dat de afstand meet die door de ultrasone sensor wordt gemeten, en dit op een seriële monitor weergeeft. Zodat u metingen kunt krijgen en ervoor kunt zorgen dat alles goed is aangesloten en werkt.

Maak een functie met de naam gemetenAfstand die verantwoordelijk is voor het meten van de tijd tussen het verzenden van een signaal en het ontvangen ervan, en het berekenen van de afstand. U moet de meetwaarden ook weergeven op uw seriële monitor, zodat u het project in de IDE kunt debuggen.

U kunt het bijgevoegde programma downloaden, als u het niet zelf wilt schrijven. U kunt in de bovenstaande afbeelding ook zien hoe de metingen van de seriële monitor eruit moeten zien.

Stap 5: De zoemer aansluiten

De zoemer aansluiten
De zoemer aansluiten
De zoemer aansluiten
De zoemer aansluiten

Nu dat je je sensor de afstand hebt gegeven tussen zichzelf en elk object ervoor. Je moet iets doen met de metingen, en zoals we eerder zeiden, je zult een zoemer een hard geluid laten maken wanneer het object voor de sensor veel te ver komt.

Werken met zoemers is heel eenvoudig, omdat ze slechts twee bedrijfstoestanden hebben, AAN of UIT. Ze hebben ook maar twee poten, de ene is positief (lange poot) en de andere is negatief (korte poot).

  • Wanneer 5V op de zoemer wordt toegepast, schakelt deze in en maakt het luide zoemgeluid.
  • Wanneer 0V op de zoemer wordt toegepast, wordt deze uitgeschakeld en wordt er geen zoemer gemaakt.

Stap 6: De zoemer programmeren

De zoemer programmeren
De zoemer programmeren

U wilt dat de zoemer begint te zoemen wanneer het object voor de sensor verder dan 20 CM komt, en uitschakelt wanneer het object dichterbij de 20 CM is "U kunt elke gewenste afstand gebruiken".

Het bijgevoegde programma bevat de code die de metingen van de ultrasone sensor ontvangt en opdrachten naar de zoemer stuurt. Die moeten beginnen met het maken van geluid wanneer het object verder dan 20 CM is, en te stoppen wanneer het dichterbij is dan dat.

Onthoud dat u de code kunt aanpassen aan de regels en afstanden die u maar wilt.

Stap 7: De LED's aansluiten

De LED's aansluiten
De LED's aansluiten
De LED's aansluiten
De LED's aansluiten

Nu wilt u drie LED's aan uw project toevoegen om het interactiever en dynamischer te maken.

We gebruikten gewone 5 mm LED's, en deze hebben maar twee poten, een positieve (lange poot) en een negatieve (korte poot). En wanneer we 5V op de led toepassen, gaat deze aan wanneer we 0v toepassen, wordt deze uitgeschakeld. Je kunt hier alle soorten LED's gebruiken die je wilt, en als je daar vragen over hebt, stel ze dan gerust.

Stap 8: Programmeren van de LED's

Programmeren van de LED's
Programmeren van de LED's

We gebruikten 3 LED's in ons project, en ze lichten op afhankelijk van de afstand tussen de sensor en het object ervoor.

De blauwe LED gaat branden wanneer de afstand minder dan 10 cm is. De gele LED gaat branden wanneer de afstand tussen 10 cm en 20 cm is. De rode LED gaat branden wanneer de afstand groter is dan 20 cm.

En nogmaals, onthoud dat u de regels kunt aanpassen die bepalen hoe uw LED's oplichten.

Stap 9: De stroombron aansluiten

De stroombron aansluiten
De stroombron aansluiten
De stroombron aansluiten
De stroombron aansluiten

In dit stadium wilt u de mogelijkheid hebben om uw kleine alarm te gebruiken zonder dat u deze op een pc hoeft aan te sluiten. Voeg dus een 9V-batterij toe aan uw project en sluit deze aan op uw PICO.

  • Positieve rode draad (batterij) - Vin (PICO)
  • Negatieve zwarte draad (batterij) - GND (PICO)

En nu is uw alarmsysteem operationeel zonder dat het op een pc hoeft te worden aangesloten.

Stap 10: Je bent klaar

Gefeliciteerd! Nu heb je een apparaat dat je waarschuwt op basis van de afstand van het object ervoor. Vergeet ook niet dat je de regels ervan kunt aanpassen en kunt wijzigen hoe en waarom de zoemer een geluid maakt.

Je kunt ons vinden op onze Facebook-pagina en op mellbell.cc. En stel gerust al je vragen, we beantwoorden ze graag:)

Aanbevolen: