Բովանդակություն:

Spice Dispenser- ի նախատիպը `4 քայլ
Spice Dispenser- ի նախատիպը `4 քայլ

Video: Spice Dispenser- ի նախատիպը `4 քայլ

Video: Spice Dispenser- ի նախատիպը `4 քայլ
Video: Kingdoms Reborn Обзор-тест - отличная стратегия построения с мультиплеером[Немецкий,много субтитров] 2024, Հուլիսի
Anonim
Image
Image

Italianագելով իտալական ուժեղ ծագումից, ինձ շատ փոքր տարիքից սովորեցրին, որ լավ սնունդը կարող է բուժել ամեն ինչ: Համը և սրտանց պատրաստելը գալիս են լավագույն բաղադրիչներից և շատ համեմունքներից: Հաշմանդամ, սահմանափակ ճարտարություն կամ արթրիտ ունեցող մարդկանց համար համեմունքներ բացելը և լցնելը կարող է հսկայական մարտահրավեր լինել: Սա ոգեշնչեց ինձ ստեղծել փոքրիկ, պարզ համեմունքների դիսպանսեր, որը հեշտությամբ կարող է շահագործվել և տեղադրվել ճաշ պատրաստելու վայրերի մոտ: Համեմունքների տարաները պետք է բացվեն միայն մեկ անգամ, որպեսզի լցվեն գավաթի մեջ, ինչը, կարծում եմ, կնվազեցնի այս գործունեության հետ կապված սթրեսն ու ցավը: Եվ ամենակարևորն այն է, որ զարմանալի սնունդ պատրաստելն այնքան պարզ է դառնում, որքան կոճակը սեղմելը:

Խնդրում ենք նկատի ունենալ, որ սա դիզայնի նախատիպ է: Ես նախատեսում եմ մեծացնել դիսպանսերի չափը, ինչպես նաև մեծ կոճակներով բնակարան կառուցել: Շնորհակալ եմ աջակցության համար!

Պարագաներ

Այս նախագծի համար անհրաժեշտ բոլոր էլեկտրոնիկան ներառված է այս հավաքածուի մեջ ՝

x1 Arduino տախտակ

x1 միջին կամ մեծ տախտակ

x1 28BYJ-48 տիպի շարժիչ ՝ ULN2003A վարորդական տախտակով

x3 սովորաբար բաց կոճակները

x3 10k Օմ դիմադրիչներ

x1 9V մարտկոց + բռնիչ ՝ կանացի լարերով

x1 բարել հոսանքի լարը (այն կարող է փոխարինվել երկրորդ 9 Վ մարտկոցով ՝ տակառի ամրակով)

Տեսականի մետաղալար

Դիսպանսերի համար.

3D տպիչ կամ տպագրական ծառայություն

x2 #4 1/2 դյույմ ընկույզ և պտուտակ

x1 հստակ խեժ ՝ դիսպենսերային սնունդը անվտանգ դարձնելու համար

Քայլ 1: Տպեք և հավաքեք դիսպանսերը

Տպեք և հավաքեք դիսպանսերը
Տպեք և հավաքեք դիսպանսերը
Տպեք և հավաքեք դիսպանսերը
Տպեք և հավաքեք դիսպանսերը

Կցված են չորս. STL ֆայլերը, որոնք անհրաժեշտ են դիսպենսերային մասերը տպելու համար: Յուրաքանչյուր մաս տպագրվել է 10% լցոնմամբ `Cura slicing ծրագրային ապահովման միջոցով: Հիմքը և պտուտակի պտուտակը պետք է տպվեն հենարաններով: Երբ հենարանները հեռացվում են, ես խորհուրդ եմ տալիս հղկել պտուտակի պտուտակն ու հիմքի ներսը: Ես նաև խորհուրդ եմ տալիս գոգն ամրացնել տաք սոսինձով, չնայած այն առանց տեղում կմնա:

Համոզվեք, որ պտուտակի պտուտակը ճիշտ կողմնորոշված է ՝ օվալաձև անցքով դեպի հիմքի հետևի կողմը, իսկ առջևի կլոր անցքը, ինչպես երևում է կցված գծագրում:

Քայլ 2: Հավաքեք շրջանը

Հավաքեք շրջանը
Հավաքեք շրջանը
Հավաքեք շրջանը
Հավաքեք շրջանը

Օգտագործելով միջին կամ մեծ տախտակ, կատարեք հետևյալ կապերը.

Յուրաքանչյուր կոճակի համար.

1. Տեղադրեք կոճակը միջին ալիքի վրայով ձեր տախտակի վրա: Սա կապահովի դրա ճիշտ կողմնորոշումը և կգործի ինչպես սպասվում էր

2. Միացրեք կոճակի ձախ կողմը հոսանքին:

3. Կոճակի աջ կողմում և ալիքի երկայնքով գետնին միանալու համար օգտագործեք 10K Օմ դիմադրություն:

4. Կոճակի և հիմնավորված դիմադրության միջև տեղադրեք մետաղալար և միացրեք այն Arduino- ի 2 -րդ կապին:

5. Կրկնեք այս քայլերը յուրաքանչյուր կոճակի համար ՝ օգտագործելով այլ թվային քորոց:

Եթե օգտագործում եք ULN2003A տրանզիստորային զանգվածի չիպ ՝

1. Arduino- ի 8, 9, 10 և 11 կապերը միացրեք IN1, IN2, IN3 և IN4 ULN2003A տախտակին:

2. Միացրեք 28byj շարժիչի լարերը տախտակին:

Քայլ 3. Programրագրավորեք Arduino- ն

Միացրեք ձեր Arduino- ն համակարգչին և վերբեռնեք հետևյալ ծածկագիրը.

#includeint pinchButton = 2;

int tsp Կոճակ = 3; int tbsp Կոճակ = 4; int tbspՀարց; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // շարժիչային քայլեր Stepper helix (stepsPerRevolution, 8, 10, 9, 11); void setup () {pinMode (2, INPUT); pinMode (3, Մուտք); pinMode (4, Մուտք); pinMode (8, OUTPUT); pinMode (9, OUTPUT); pinMode (10, OUTPUT); pinMode (11, OUTPUT); helix.setSpeed (700); Serial.begin (9600); } void loop () {buttonCheck (); Serial.println (pinchRequest); եթե (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); }} // Անվավեր գործառույթներ dispense () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }

Քայլ 4: Լավ բան պատրաստիր:

Մնում է ամեն ինչ հզորացնել և մի քանի համեմունքներ տրամադրել:

Խորհուրդ ենք տալիս: