Inhoudsopgave:

Prototype kruidendispenser - Ajarnpa
Prototype kruidendispenser - Ajarnpa

Video: Prototype kruidendispenser - Ajarnpa

Video: Prototype kruidendispenser - Ajarnpa
Video: JH VMTDx trildoseur (vibration dosing machine) 2024, Juli-
Anonim
Image
Image

Met een sterke Italiaanse achtergrond heb ik van jongs af aan geleerd dat goed eten alles kan genezen. Smaak en stevig koken komt van de beste ingrediënten en veel kruiden. Voor mensen met een handicap, beperkte behendigheid of artritis kan het openen en schenken van kruiden een enorme uitdaging zijn. Dit inspireerde me om een kleine, eenvoudige kruidendispenser te maken die gemakkelijk kan worden bediend en in de buurt van kookzones kan worden gemonteerd. Kruidencontainers hoeven maar één keer te worden geopend om in de trechter te worden gegoten - wat volgens mij de stress en pijn die met deze activiteit gepaard gaan, zal verminderen. En het beste van alles is dat het koken van geweldig eten net zo eenvoudig wordt als het indrukken van een knop!

Let op: dit is een prototype ontwerp. Ik ben van plan om de dispenser te vergroten, evenals de ambachtelijke behuizing met grote knoppen. Bedankt voor je ondersteuning!

Benodigdheden

Alle elektronica die nodig is voor dit project zit in deze kit:

x1 Arduino-bord

x1 middelgrote of grote breadboard

x1 28BYJ-48 stappenmotor met een ULN2003A driver board

x3 normaal open drukknoppen

x3 10k Ohm weerstanden

x1 9V batterij + houder met vrouwelijke kabels

x1 barrel-netsnoer (dit kan worden vervangen door een tweede 9V-batterij met een barrel-houder)

Diverse draad

Voor de dispenser:

Een 3D-printer of een printservice

x2 #4 1/2 inch moer en bout

x1 heldere hars om de dispenser voedselveilig te maken

Stap 1: Print en monteer de dispenser

Print en monteer de dispenser
Print en monteer de dispenser
Print en monteer de dispenser
Print en monteer de dispenser

Bijgevoegd zijn de vier. STL-bestanden die nodig zijn om de dispenseronderdelen te printen. Elk onderdeel werd bedrukt met 10% vulling met behulp van Cura-slicingsoftware. De basis en vijzelschroef moeten worden bedrukt met steunen. Zodra de steunen zijn verwijderd, raad ik ten zeerste aan om de vijzelschroef en de binnenkant van de basis te schuren. Ik raad ook aan om de trechter vast te zetten met hete lijm, ook al blijft deze op zijn plaats zonder.

Zorg ervoor dat de vijzelschroef correct is georiënteerd, met het ovale gat naar de achterkant van de basis en het ronde gat naar de voorkant, zoals te zien is in de bijgevoegde tekening.

Stap 2: Monteer het circuit

Monteer het circuit
Monteer het circuit
Monteer het circuit
Monteer het circuit

Maak de volgende verbindingen met behulp van een medium of groot breadboard:

Voor elke knop:

1. Plaats de knop over het middelste kanaal op je breadboard. Dit zorgt ervoor dat het correct is georiënteerd en werkt zoals verwacht

2. Sluit de linkerkant van de knop aan op de voeding.

3. Gebruik aan de rechterkant van de knop en over het kanaal een weerstand van 10K ohm om verbinding te maken met aarde.

4. Plaats een draad tussen de knop en de geaarde weerstand en sluit deze aan op pin 2 op de Arduino.

5. Herhaal deze stappen voor elke knop, met een andere digitale pin.

Als u een ULN2003A transistorarray-chip gebruikt:

1. Verbind pinnen 8, 9, 10 en 11 op de Arduino met IN1, IN2, IN3 en IN4 op het ULN2003A-bord.

2. Sluit de 28byj-motorkabels aan op het bord.

Stap 3: Programmeer de Arduino

Sluit je Arduino aan op een computer en upload de volgende code:

#includeint pinchButton = 2;

int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // motorstappen Stepper helix (stepsPerRevolution, 8, 10, 9, 11); void setup() { pinMode(2, INPUT); pinMode (3, INGANG); pinMode (4, INGANG); pinMode (8, UITGANG); pinMode(9, UITGANG); pinMode (10, UITGANG); pinMode (11, UITGANG); helix.setSpeed(700); Serieel.begin(9600); } void loop() { buttonCheck(); Serial.println(pinchRequest); if (tbspRequest == HOOG){ for (int i=0; i<10; i++){ dispense(); } } else if (tspRequest == HOOG){ for (int i=0; i<6; i++){ dispense(); } } while (pinchRequest == HOOG){ helix.step(-50); pinchRequest = digitalRead (pinchButton); } }//Functies void dispense(){ helix.step(-2048); } void buttonCheck(){ tbspRequest = digitalRead(tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }

Stap 4: Maak iets goeds

Het enige dat overblijft is om alles aan te zetten en wat kruiden af te geven!

Aanbevolen: