Inhoudsopgave:

Automatische bellenblazer - Ajarnpa
Automatische bellenblazer - Ajarnpa

Video: Automatische bellenblazer - Ajarnpa

Video: Automatische bellenblazer - Ajarnpa
Video: Automatische bellenblaas 2024, November
Anonim
Automatische bellenblazer
Automatische bellenblazer

Maak een geautomatiseerde zeepbellenmachine met Arduino Uno en enkele basiscomponenten. De meeste onderdelenlijst wordt geleverd met de typische Arduino-starterkit. Mijn tuimelschakelaar was kapot, dus ik nam de draden aan de haak en verbond / losgekoppeld voor aan / uit.

Het seriële poortcommando "Setup Mode" is zodat u de positie waarin de servo moet stoppen om in de zeep te dompelen (in de code "zeeppositie" genoemd) en graden om voor de ventilator te stoppen, kunt instellen en opslaan in het flashgeheugen ("blaaspositie" genoemd in de code). Ga naar de setup-modus, draai aan de potentiometer en de servo beweegt mee. Stop met draaien op de gewenste positie en typ het seriële commando om de nieuwe positie op te slaan voor blaas- en zeepwaarden. De instructies en codewaarden staan in de bijgevoegde spreadsheet. De fans zijn direct beschikbaar op de gebruikelijke websites. De mijne is gekocht op Amazon. Ik heb de toren gebouwd van wat beschikbaar was en is misschien minder dan ideaal, maar werkt. Over de hoogte van elke plank moet worden nagedacht op basis van de lengte van de toverstaf die u gebruikt. Kom voor de zeep is het beste als hij groot en diep is met rechte zijkanten. Taps toelopende zijkanten zijn ook in orde, zolang de motorplank meer ruimte eronder heeft dan de mijne.

Benodigdheden

Arduino Uno

Power MosFET, N-kanaal (zelfde als in Arduino Starter Kit)

180 graden positioneringsservo

5Vdc ventilatorventilator

Draaipotentiometer (zelfde als in Arduino Starter Kit)

Meerkleurige LED (RGB)

9V batterij

9V beslaghouder

10K ohm weerstand (zelfde als geleverd in Arduino Starter Kit)

Hoeveelheid 3 220 ohm weerstanden (zelfde als geleverd in Arduino Starter Kit)

0.1 uF elektrolytische condensator (zelfde als geleverd in Arduino Starter Kit)

Diode (zelfde als in Arduino Starter Kit)

Breadboard

Aansluitdraden

Zelfgemaakte standaard voor de zeepkom (onder), servomotor met bevestigde staaf (midden), blazer (boven)

Stap 1: Sluit de Arduino aan op de componenten

Sluit de Arduino aan op de componenten
Sluit de Arduino aan op de componenten

Volg het bijgevoegde bedradingsschema

Stap 2: Bouw een drielaagse standaard voor het monteren van apparaten

Bouw een drielaagse standaard voor het monteren van apparaten
Bouw een drielaagse standaard voor het monteren van apparaten
  • Bepaal de hoogte van elke verdieping van de drielaagse structuur op basis van de lengte van de bellenblaas die u gebruikt.
  • De mijne was 4 inch.
  • Zoals je kunt zien, is de mijne erg grof met een kleine kartonnen doos en een plastic beker.
  • Iets meer tijd en onderdelen in de buurt, kunnen behoorlijk stabieler, herhaalbaar en professioneel ogend zijn.

Stap 3: Apparaten koppelen

Apparaten koppelen
Apparaten koppelen
  • Bevestig de bellenblaas aan de servomotor.
  • Monteer de servomotor op de middelste laag van de structuur.
  • Bevestig de ventilatorventilator aan de bovenste laag van de structuur.
  • Zorg ervoor dat u de blazer vrij dicht bij de zwaailocatie van de staaf houdt om er zeker van te zijn dat er voldoende luchtstroom is om bellen te creëren.
  • De positioneringsservo's hebben slechts een bewegingsbereik van 180 graden. Afhankelijk van uw montage moet u mogelijk de motor draaien bij het instellen van de leerposities in een latere stap.
  • Ik zette de motor aan het lange uiteinde met de draden aan de bovenkant.

Stap 4: Download de Arduino-code

Download de Arduino-code
Download de Arduino-code
  • Voed de Arduino via de USB-poort van je computer
  • Gebruik de Arduino IDE (programmeeromgeving) om de code te downloaden naar de UNO

Stap 5: Test de apparaten en de bedrading

Test de apparaten en de bedrading
Test de apparaten en de bedrading

Maak verbinding met de seriële monitor van de Arduino vanuit de IDE

Gebruik de opdrachtcodes in de bijgevoegde spreadsheet (.xls) om het volgende te testen:

  • Ga naar "Testmodus". Code 10010
  • servomotor
  • Ventilator
  • Elke LED-kleur
  • Potentiometer
  • Aan/uit tuimelschakelaar
  • Sluit "Testmodus" af. Code 10011

Stap 6: leer de twee bewegingsposities van de servo

Leer de twee bewegingsposities van de servo
Leer de twee bewegingsposities van de servo

Leer de "Zeep Positie"

  • Ga naar "Instelmodus". Code 10002
  • Draai de potentiometer langzaam totdat de staaf volledig is ondergedompeld in de zeepbellen
  • Bewaar de zeeppositie met code 10004

"Blaaspositie"

  • Terwijl u zich nog in de "Instelmodus" bevindt
  • Draai de potentiometer langzaam totdat de staaf recht voor het ventilator-aanblaaskanaal staat
  • Sla de blaaspositie op met code 10005
  • Sluit "Instelmodus" af. Code 10003

Stap 7: Begin met bellen blazen

Begin met bellen blazen
Begin met bellen blazen

Zet de schakelaar aan en begin (hopelijk) bellen te blazen

Aanbevolen: