Мазмуну:

Spice Dispenser прототиби: 4 кадам
Spice Dispenser прототиби: 4 кадам

Video: Spice Dispenser прототиби: 4 кадам

Video: Spice Dispenser прототиби: 4 кадам
Video: Объяснение истории судьи Дредда Лора и ранних лет — ру... 2024, Июль
Anonim
Image
Image

Күчтүү италиялык тегинен келип, мага кичинекей кезимден эле жакшы тамак баардык нерсени айыктыра турганын үйрөтүшкөн. Даам жана чын жүрөктөн бышыруу эң мыкты ингредиенттерден жана көптөгөн татымалдардан келет. Мүмкүнчүлүгү чектелген, чеберчилиги чектелген же артрит оорусу бар адамдар үчүн жыпар жыттуу заттарды ачуу жана куюу чоң кыйынчылыкты жаратышы мүмкүн. Бул мага кичинекей, жөнөкөй татымал диспенсерин түзүүгө шыктандырды, аны оңой иштетүүгө жана тамак бышыруучу жайлардын жанында орнотууга болот. Spice контейнерлерин бункерге куюу үчүн бир гана жолу ачуу керек - бул иш менен байланышкан стрессти жана ооруну азайтат деп ишенем. Баарынан маанилүүсү, укмуштуудай тамак бышыруу кнопканы баскандай жөнөкөй болуп калат!

Бул прототиптин дизайны экенин эске алыңыз. Мен диспенсердин көлөмүн, ошондой эле чоң баскычтары бар кол өнөрчүлүк корпусун көбөйтүүнү пландап жатам. Колдооңуз үчүн рахмат!

Жабдуулар

Бул долбоорго керектүү бардык электроника бул комплектке киргизилген:

x1 Arduino тактасы

x1 орто же чоң нан

x1 28BYJ-48 тепкич мотору ULN2003A айдоочу тактасы менен

x3 адатта баскычтарды ачат

x3 10k Ohm резисторлору

x1 9V батарейкасы + кармагычы аял зымдары менен

x1 баррель электр шнуру (муну баррели бар экинчи 9В батарея менен алмаштырса болот)

Түрдүү зым

Диспенсер үчүн:

3D принтер же басып чыгаруу кызматы

x2 #4 1/2 дюймдук гайка жана болт

x1 тунук чайыры диспенсер тамакты коопсуз кылуу үчүн

1 -кадам: Диспенсерди басып чыгаруу жана чогултуу

Диспенсерди басып чыгаруу жана чогултуу
Диспенсерди басып чыгаруу жана чогултуу
Диспенсерди басып чыгаруу жана чогултуу
Диспенсерди басып чыгаруу жана чогултуу

Диспенсердин бөлүктөрүн басып чыгаруу үчүн керектүү болгон төрт. STL файл тиркелет. Ар бир бөлүгү Cura тилүү программасын колдонуу менен 10% толтуруу менен басылган. Негизги жана бургучу бурама таянычтар менен басылышы керек. Колдоолор алынгандан кийин, мен бургу бурамасын жана базанын ичин тегиздөөнү сунуштайм. Мен ошондой эле бункерди ысык клей менен бекемдөөнү сунуштайм, бирок ал ансыз деле ордунда калат.

Шнек бураманын туура багытталганын тактаңыз, овалдык тешик базанын арт жагына жана тегерек тешик тиркелген сүрөттө көрүнүп тургандай, алдыңкы жагында.

2 -кадам: Районду чогултуңуз

Circuit чогултуу
Circuit чогултуу
Circuit чогултуу
Circuit чогултуу

Орто же чоң нан тактасын колдонуу менен төмөнкү байланыштарды жасаңыз:

Ар бир баскыч үчүн:

1. Баскычыңыздын ортосуна каналдын үстүнөн басыңыз. Бул анын туура багытталышын камсыз кылат жана күтүлгөндөй иштейт

2. Күчкө баскычтын сол жагын туташтырыңыз.

3. Баскычтын оң жагында жана канал боюнча, жерге туташуу үчүн 10K ом каршылыгын колдонуңуз.

4. Кнопка менен жерге туташтырылган резистордун ортосуна зым коюп, Arduinoдогу 2 -пинге туташтырыңыз.

5. Бул кадамдарды ар бир баскыч үчүн кайталаңыз, башка санарип пинди колдонуңуз.

Эгерде сиз ULN2003A транзистор массивинин чипин колдонуп жатсаңыз:

1. Arduinoдогу 8, 9, 10 жана 11 -пиндерди ULN2003A тактасындагы IN1, IN2, IN3 жана IN4 туташтырыңыз.

2. 28byj моторун тактага туташтырыңыз.

3 -кадам: Arduino программасы

Ардуинону компьютерге туташтырып, төмөнкү кодду жүктөңүз:

#includeint pinchButton = 2;

int tspButton = 3; int tbspButton = 4; int tbspRequest; int tspRequest; int pinchRequest; const int stepsPerRevolution = 32; // мотор кадамдары 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); }} // Функциялар жараксыз диспенс () {helix.step (-2048); } void buttonCheck () {tbspRequest = digitalRead (tbspButton); tspRequest = digitalRead (tspButton); pinchRequest = digitalRead (pinchButton); }

4 -кадам: Жакшы нерсе кыл

Болгону бардыгын күйгүзүү жана татымалдарды таратуу!

Сунушталууда: