Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pochádzal som zo silného talianskeho prostredia a odmalička ma učili, že dobré jedlo môže uzdraviť čokoľvek. Chuť a výdatné varenie pochádza z najlepších surovín a veľkého množstva korenia. Pre ľudí s postihnutím, obmedzenou obratnosťou alebo artritídou môže byť otváranie a nalievanie korenia obrovskou výzvou. To ma inšpirovalo k vytvoreniu malého, jednoduchého dávkovača korenia, ktorý sa dá ľahko ovládať a montovať v blízkosti varných oblastí. Nádoby na korenie stačí na otvorenie do násypky otvoriť iba raz - čo podľa mňa zníži stres a bolesť spojenú s touto činnosťou. A čo je najlepšie, varenie úžasného jedla sa stáva jednoduchým stlačením tlačidla!
Upozorňujeme, že ide o prototyp dizajnu. Plánujem zväčšiť veľkosť dávkovača, ako aj remeselné bývanie pomocou veľkých tlačidiel. Ďakujem za tvoju podporu!
Zásoby
Všetka elektronika potrebná pre tento projekt je súčasťou tejto súpravy:
x1 doska Arduino
x1 stredná alebo veľká doska na pečenie
x1 krokový motor 28BYJ-48 s doskou ovládača ULN2003A
x3 normálne otvorené tlačidlá
x3 10k Ohm odpory
x1 9V batéria + držiak so zásuvkami
napájací kábel x1 (môže byť nahradený druhou 9V batériou s držiakom na hlaveň)
Rozmanitý drôt
Pre dávkovač:
3D tlačiareň alebo tlačová služba
x2 #4 1/2 palcová matica a skrutka
x1 číra živica, aby bol dávkovač bezpečný pre potraviny
Krok 1: Vytlačte a zostavte dávkovač
V prílohe sú štyri súbory. STL potrebné na tlač častí dávkovača. Každá časť bola vytlačená 10% výplňou pomocou krájacieho softvéru Cura. Skrutku základne a závitovky je potrebné vytlačiť pomocou podpier. Akonáhle sú podpery odstránené, dôrazne odporúčam obrúsiť skrutku šneku a vnútornú časť základne. Odporúčam tiež zaistiť zásobník horúcim lepidlom, aj keď zostane bez neho na svojom mieste.
Uistite sa, že je skrutka šneku správne orientovaná tak, aby oválny otvor smeroval k zadnej časti základne a okrúhly otvor vpredu, ako je vidieť na priloženom obrázku.
Krok 2: Zostavte obvod
Pomocou stredne veľkého alebo veľkého breadboardu vykonajte nasledujúce pripojenia:
Pre každé tlačidlo:
1. Umiestnite tlačidlo na stredný kanál na doske. Zaistíte tým správnu orientáciu a správnu funkciu
2. Pripojte ľavú stranu tlačidla k napájaniu.
3. Na pravej strane tlačidla a cez kanál na pripojenie k zemi použite odpor 10 K ohmov.
4. Medzi tlačidlo a uzemnený odpor umiestnite drôt a pripojte ho ku kolíku 2 na Arduine.
5. Zopakujte tieto kroky pre každé tlačidlo a použite iný digitálny kolík.
Ak používate čip tranzistorového poľa ULN2003A:
1. Pripojte piny 8, 9, 10 a 11 na Arduine k IN1, IN2, IN3 a IN4 na doske ULN2003A.
2. Pripojte vodiče motora 28byj k doske.
Krok 3: Naprogramujte Arduino
Pripojte Arduino k počítaču a nahrajte nasledujúci kód:
#includeint pinchButton = 2;
int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // stupne motora Kroková skrutkovica (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, INPUT); pinMode (3, VSTUP); pinMode (4, VSTUP); pinMode (8, VÝSTUP); pinMode (9, VÝSTUP); pinMode (10, VÝSTUP); pinMode (11, VÝSTUP); helix.setSpeed (700); Serial.begin (9600); } prázdna slučka () {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); }} // Funkcie neplatné dispense () {helix.step (-2048); } neplatné tlačidloCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }
Krok 4: Vytvorte niečo dobré
Všetko, čo zostáva, je napájať všetko a vydávať nejaké korenie!