Inhoudsopgave:

Frisdrankfontein - Ajarnpa
Frisdrankfontein - Ajarnpa

Video: Frisdrankfontein - Ajarnpa

Video: Frisdrankfontein - Ajarnpa
Video: EXPERIMENT : Foam Eruption From Big UnderGround Swimming Pool. Сoca-cola ,Fanta ,Mirinda vs Mentos 2024, November
Anonim
Image
Image

Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com)"

* Ben je het spellingsdrankje op tafel beu? dit is een probleem waar iedereen mee te maken heeft. met behulp van een ultrasone sensor en een Arduino.. Ik heb een coole, goedkoop te bouwen, oplossing gevonden..

met alleen een gemakkelijke code. u kunt dit probleem volledig oplossen.

Stap 1: Onderdelen

Bouw het circuit
Bouw het circuit

1-jumper draden

2- ultrasone sensor

3-relaismodule

4-5v luchtpomp

5- Breadboard

6-servomotor

7-IR-controller

8- IR-ontvanger

9- Arduino nano

Stap 2: Bouw het circuit

Bouw het circuit
Bouw het circuit

bijgevoegd, is het schakelschema.

Hier zijn de pinnen voor alle onderdelen:

relais 7echo 8

trig 9

servomotor 10

ontvanger 11

* u kunt deze pinnen wijzigen. Zorg er echter voor dat de code overeenkomt met uw verbindingen.

Stap 3: Coderen

er zijn twee codes.. de eerste is het adres voor de knoppen die u wilt gebruiken om het deksel te openen en te sluiten. Ik gebruikte + om te openen, - om te sluiten. voer de code uit en open de seriële monitor. druk op de knop om te openen en kopieer de waarde die u in de seriële monitor krijgt (DRUK LHTBLIK). plak het nummer dat je hebt gekregen in plaats van (0xFF18E7). herhaal met de sluitknop. Sluit vervolgens de seriële monitor en de afstandsbedieningscode. en upload de projectcode naar de Arduino.

* bekijk de geüploade video om de resultaten te zien na het uploaden van de code.

vergeet niet de benodigde bibliotheken te downloaden.

* voor de projectcode..

er moeten drie codes bij elkaar worden opgeteld. pak eerst de projectcode aan en voeg deze toe aan Arduino, maak dan twee nieuwe taps aan, een voor.cpp en een voor.h.

Stap 4: Mechanisch ontwerp

Image
Image

bijgevoegd is de 3D-animatievideo van het ontwerp van de machine. ook worden STL-bestanden geüpload als je het in 3d wilt printen.. je kunt de machine ook met de hand bouwen met behulp van schuim of karton. Ik gebruikte een schuim in mijn ontwerp omdat het een lichter gewicht heeft.

*Afmetingen zijn afhankelijk van de grootte van de frisdrankfles die u wilt gebruiken.

Stap 5: Hoe werkt het?

Nadat het systeem met stroom is verbonden, wordt eerst de inhoud van de ongeldige installatie uitgevoerd. Een van de belangrijkste gebeurtenissen is het initialiseren van de IR-ontvanger op afstand, die voornamelijk afhankelijk is van de voorbereiding van de timer bij de werking ervan. bevestig vervolgens de servosignaallijn ook aan de geselecteerde pin. daarna zal de void loop-functie worden uitgevoerd. de afstand wordt gemeten. als het minder dan 5 cm is, wordt het relaissignaal hoog om de pomp in te schakelen en als de afstand meer dan 5 cm is, wordt het relaissignaal laag om de stroom van de pomp los te koppelen. controleer vervolgens of een knop op de afstandsbediening is ingedrukt of niet, dus als de knop wordt ingedrukt, krijgt u de meting of IR en vergelijkt u deze om te weten welke knop is ingedrukt, dus als de open knop wordt ingedrukt, draait de servo naar de open hoek. anders als de uit-knop wordt ingedrukt, zal de servo draaien om de hoek te sluiten. daarna wordt de cyclus van void loop opnieuw herhaald.

Stap 6: servomotor

er is een aanpassingsbehoefte voor de servomotor om dit project te bereiken. de rol van de servomotor in dit project is het openen en sluiten van het deksel van de machine met behulp van een afstandsbediening. er moet een langer ding op de servomotor worden gelijmd. het kan een houten stok zijn, of een stuk schuim zoals ik in dit project heb gebruikt, dan wordt de hele servomotor aan de zijkant van de machine gelijmd. zie de bijgevoegde afbeeldingen.

Stap 7: Stroom

dit project kan worden gevoed met een batterij van 5 tot 12 V. je kunt het van stroom voorzien met de Arduino-kabel die op een stopcontact is aangesloten, zoals ik deed. of u kunt een 9V-batterijadapter aansluiten op een 9V-batterij. en trim tot de uiteinden om het op het breadboard aan te sluiten. VERGEET NIET, verbind met de positieve kant van de 9v-batterij met de Vin-pin in de Arduino, niet de 5v-pin omdat de 5v-pin alleen 5v kan bevatten en niet 9.