Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Dolazeći iz jakog talijanskog porijekla, od malih nogu su me učili da dobra hrana može izliječiti sve. Okus i obilno kuhanje dolaze od najboljih sastojaka i puno začina. Za osobe s invaliditetom, ograničena spretnost ili artritis, otvaranje i točenje začina može biti veliki izazov. To me inspiriralo da stvorim mali, jednostavan dozator začina kojim se može jednostavno rukovati i montirati u blizini prostora za kuhanje. Spremnici za začine moraju se otvoriti samo jednom kako bi se izlili u lijevak - što vjerujem da će smanjiti stres i bol povezane s ovom aktivnošću. I najbolje od svega, kuhanje nevjerojatne hrane postaje jednostavno poput pritiska na gumb!
Imajte na umu da je ovo prototipni dizajn. Planiram povećati veličinu dozatora, kao i kućište obrta s velikim gumbima. Hvala na podršci!
Pribor
Sva elektronika potrebna za ovaj projekt uključena je u ovaj komplet:
x1 Arduino ploča
x1 srednja ili velika ploča
x1 28BYJ-48 koračni motor s ULN2003A upravljačkom pločom
x3 normalno otvoreni gumbi
x3 10k Ohm otpornici
x1 9V baterija + držač sa ženskim vodovima
x1 bačvasti kabel za napajanje (može se zamijeniti drugom 9V baterijom s držačem cijevi)
Raznolika žica
Za dozator:
3D pisač ili usluga ispisa
x2 #4 1/2 inča matica i vijak
x1 prozirna smola kako bi dozator bio siguran
Korak 1: Ispišite i sastavite dozator
U privitku se nalaze četiri. STL datoteke potrebne za ispis dijelova dozatora. Svaki je dio ispisan s 10% ispunom pomoću Cura softvera za rezanje. Baza i vijak puža moraju se ispisati s nosačima. Nakon uklanjanja nosača, toplo preporučujem brušenje vijka svrdla i unutarnje strane baze. Također preporučujem da lijevak učvrstite vrućim ljepilom, iako će bez njega ostati na mjestu.
Uvjerite se da je vijak svrdla pravilno usmjeren, s ovalnom rupom prema stražnjoj strani baze, a okrugla rupa sprijeda, kako je prikazano na priloženom crtežu.
Korak 2: Sastavite krug
Pomoću srednje ili velike matične ploče napravite sljedeće veze:
Za svaki gumb:
1. Postavite gumb preko srednjeg kanala na vašoj ploči. To će osigurati da je ispravno orijentirano i da će raditi kako se očekuje
2. Priključite lijevu stranu gumba na napajanje.
3. Na desnoj strani gumba, a preko kanala, upotrijebite otpornik od 10K ohma za spajanje na masu.
4. Između gumba i uzemljenog otpornika postavite žicu i spojite je na pin 2 na Arduinu.
5. Ponovite ove korake za svaki gumb, koristeći drugi digitalni pin.
Ako koristite čip niza tranzistora ULN2003A:
1. Spojite pinove 8, 9, 10 i 11 na Arduinu s IN1, IN2, IN3 i IN4 na ploči ULN2003A.
2. Spojite kabele motora od 28 byj na ploču.
Korak 3: Programirajte Arduino
Povežite svoj Arduino s računalom i prenesite sljedeći kod:
#includeint pinchButton = 2;
int tspButton = 3; int tbspButton = 4; int tbspZahtjev; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // motorni koraci Stepper helix (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, INPUT); pinMode (3, INPUT); pinMode (4, INPUT); pinMode (8, OUTPUT); pinMode (9, OUTPUT); pinMode (10, OUTPUT); pinMode (11, OUTPUT); helix.setSpeed (700); Serial.begin (9600); } void loop () {buttonCheck (); Serial.println (pinchRequest); if (tbspRequest == HIGH) {for (int i = 0; i <10; i ++) {dispense (); }} else if (tspRequest == HIGH) {for (int i = 0; i <6; i ++) {dispense (); }} while (pinchRequest == HIGH) {helix.step (-50); pinchRequest = digitalRead (pinchButton); }} // Funkcije void dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }
Korak 4: Napravite nešto dobro
Ostaje samo da sve pojačate i izlijete začine!