Мазмуну:

Soda Locker - Vending Machine: 16 кадам (Сүрөттөр менен)
Soda Locker - Vending Machine: 16 кадам (Сүрөттөр менен)

Video: Soda Locker - Vending Machine: 16 кадам (Сүрөттөр менен)

Video: Soda Locker - Vending Machine: 16 кадам (Сүрөттөр менен)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Июль
Anonim
Image
Image
Сүйлөшүү
Сүйлөшүү

Шкафтар мурдагыдай эмес. Көптөгөн мектептер китептер үчүн электрондук түзүлүштөргө өтүп жатканда, шкафтар сиздин китептериңиз үчүн орун аз болуп калат жана "Мен муну менен эмне кылам?"

Эгер ал мейкиндикти өзүңүздүн автоматыңыз үчүн колдонсоңузчу? Бул Нускамада мен сизге идеяны кантип ойлоп тапканымды, аны кантип иштеп чыкканымды, жолдо бир нече көйгөйлөрдү кантип чечкенимди жана баары кандай болгонун айтып берем! Ошентип, сүйүктүү суусунугуңуздун банкасын ачып, келиңиз!

1 -кадам: сүйлөшүү

Мындан бир жыл мурун, түштөнүүдөн АКШ тарых сабагына кайтып келе жатканда, мен шкафтардын бирине карап: "Автоматты шкафтын ичине толугу менен орнотуу кандай сонун болмок?" Көп өтпөй мен бул идеяны столумдагы бир нече классташтарыма айттым. Биз бул жөнүндө тамаша иретинде бир аз сүйлөштүк, бирок андан ары уланттык, мага бул идея таптакыр мүмкүн окшойт!

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

2 -кадам: Башкаруу панелин программалоо

Image
Image
Башкаруу панелин түзүү - Мектеп лазердик граверине рахмат
Башкаруу панелин түзүү - Мектеп лазердик граверине рахмат

Кандайдыр бир долбоор менен, биринчи кезекте иштин электрондук тарабын алуу эң жакшы иштейт деп ойлойм. Жай бою мен Arduino, монета кабыл алуучу, ЖК экран жана магниттик камыш которгуч сатып алуу менен баштадым. Менде мурунку долбоордун тегерегинде бир нече аркада баскычтары бар болчу. Мен андан кийин бут кийим кутусунун ичине бардык нерселерди орнотуп, баарына туташтыруу үчүн секирүүчү кабелдерди колдонуп өткөрдүм. Жалпы тилке орнотуу үчүн нандын болушу пайдалуу болду. Монетанын кабыл алуучусу 12 вольтту талап кылды, ал эми Arduino 5v колдонот, ошондуктан азырынча монетанын акцепторун 12 вольттуу DC кубат адаптери менен иштеттим.

Программалоо окуу процесси болгон. Мен экрандан баштап, бир убакта бир аппаратты иштеп чыктым. Amazon комментарийлери бул кадам үчүн пайдалуу болду. Кимдир бирөө экрандын иштөө кодун жарыялаган болчу. Бир нече өзгөрмөлөр менен ойногондон кийин, мен тыйынды кабыл алуучуга өттүм.

Монеталарды кабыл алуучу үчүн, жөнөкөй Google издөө мени Skippedтин көрсөтмөсүнө алып барат:

Монеталарды кабыл алуучу Ардуиного программаланган импульстун импульсунун жардамы менен иштейт. Андан кийин, Arduino импульсту 0,05 долларга көбөйтүп, салынган акчанын өлчөмүн так чагылдырып турат. Монеталардын ортосундагы эң чоң жалпы факторуңуз 5 цент болсо, бул сонун иштейт! Мен монетанын кабыл алуучусун никелдерге 1 импульсту, эки импульсту димге жана 5 чейрекке чыгарууну программаладым. Мен акча бергим келбеди, ошондуктан мен доллар тыйындарды калтырдым. Мен дагы тыйын кабыл алуучуга туура келбегенин эске алып, жарым долларды таштап койгом. Мен муну экран менен айкалыштырып, акцепторду түшүндүм.

Ошондон кийин, мен рулда болдум. Машинаны шкафка батыш үчүн эки түрдүү попту сатууну чечтим. Мен поп, 2 сервос сатып алуу үчүн эки аркада баскычын туташтырып, өзүмө администраторго кирүү баракчасын берүү үчүн камыш которгучун коштум. Бул жерде мен сатылган банкалардын санын, учурдагы запасын, жалпы кирешесин тизмектедим. Учурдагы акция баракчасында турганда, дагы биржа салынганын көрсөтүү үчүн аркада баскычтарынын бирин басып кармап турсаңыз болот.

Андан кийин, бардыгы иштээрине ынангандан кийин, мен амазонкодон 12 вольттуу терең циклдүү батареяны сатып алдым. Мен батарейканы монета кабыл алуучуга түз туташтырдым жана Arduino батареясы менен катарлаш иштөө үчүн USB унаа адаптерин сындырдым. Унаанын кубаттагычында 2 ампер жана 1 ампер порт бар болчу, ошондуктан мен экранды жана Arduino -ны 1 ампер менен, ал эми серваларды 2 ампер менен кубаттадым. Чыңалуу бөлүштүргүч схемасын колдонуп, мен батарейканын чыңалуусун администратор бетинде да көрсөтө алдым.

3 -кадам: Башкаруу панелин түзүү - Мектептин лазердик граверине рахмат

Башкаруу панелин түзүү - Мектеп лазердик граверине рахмат
Башкаруу панелин түзүү - Мектеп лазердик граверине рахмат

Сиз Nikeтин бут кийим кутусунан автомат жасай албайсыз. Акыркы убакта мен биздин мектептин жаңы 24 дюймдук Epilogue Mini лазер кесүүчүсүн колдонуп жатам. Мен автоматтын алдыңкы бетине кара акрил колдонууну чечтим. Бул сонун кесип, ошондой эле абдан таза көрүнөт. Башкаруу панелин программалоодон кийин, ар бир компонентке үй керек. Мен тыйынды кабыл алуучу жана батарейка сыяктуу нерселер олуттуу орунду ээлеп турганын эске алып, эч нерсе арт жагынан эч нерсе болбогонун текшеришим керек болчу.

Панельди CorelDRAWте тартуудан мурун мен Photoshopто тез макет жасадым. Бул машинаны атоо үчүн эң сонун учур! Мага "Soda Locker" жакты. Мен тегеректелген тик бурчтуу чектери бар фондо чегилген сетка көрүнүшүн жактырып калдым. Мен баскыч, ачкыч тешиги, экран, логотип дисплейлери жана тыйын кабылдагыч үчүн бир нече тешикти кесип алдым. Анан мен баарын белгиленген жерге орноттум. Мен ошондой эле логотип дисплейлерин жабуу үчүн тунук акрилдин эки бөлүгүн койдум.

Буга чейин баары сонун көрүнгөн!

4 -кадам: Уурулуктан коргоо

Image
Image
Башкаруу панелин иштетүү
Башкаруу панелин иштетүү

Башкаруу панелинин негизги өзгөчөлүктөрүнүн бири уурулуктан коргоо болгон. Башкалар шкафтан башкаруу панелин алып салууну каалабадым. Шкафтын маңдайында эшик кире турган эрин бар. Мен ушул эринге окшош жоондугу бар эки тактаны кесип, ар бир тактада ачкычты башкаруучу колду колдонууга түртүп коюуга мүмкүндүк бере турган оюктарды кесип салдым. Кулпулангандан кийин, башкаруу панели "өтө чоң", аны сууруп алууга болбойт. Андан кийин башкаруу панелин алуу үчүн мен ачкычты буруп, алдыга тартуу керек.

5 -кадам: Control Panel Encasing

Башкаруу панелин иштетүү
Башкаруу панелин иштетүү
Башкаруу панелин иштетүү
Башкаруу панелин иштетүү

Башкаруу панели өзү бүткөндөн кийин, мен баарын акрил кутуга салдым. Коробка шкафтын ичиндеги түшкү коробканын текчесине туура келет. Батареяны башка нерседен алыс кармоо үчүн таянычтарды курдум. Арткы панель кабинеттин магниттери менен кармалып турат, ошондуктан мен каалаган убакта ичине кире алам. Бул "заряддоо режимине" айландырылышы мүмкүн болгон кубат которгуч үчүн бир нече тешикти камтыйт, алар батареяга түздөн -түз эки бурамалуу терминалды туташтырат. Бул кубаттоону бир топ жеңилдетет, анткени аны кубаттоо үчүн машинаны ачуунун кажети жок. Монетанын кабыл алуучусунун астына мен тартылган тыйын үчүн тешик киргиздим. Кутунун үстүнө мен башка аркада баскычынын микро которуштургучун батарейканы өчүрүүчү катары колдондум. Мен автоматтын эшик жабык болуп турганда күйгүзүлүшүн каалаган жокмун, ошондуктан чечинүүчү эшик жабылганда, ал автоматты өчүрүп, которгучка тийет.

6 -кадам: Акча алдообу?

Money Cheat?
Money Cheat?

Бир аз убакыттан кийин машинада кээде кошумча 5 цент болорун түшүнүү үчүн көп убакыт талап кылынган жок. Бул жакшы ЭМЕС эле. Көйгөйдү диагноздоого аракет кылгандан кийин, менин үстүмө жууркан жулгандан кийин, монетаны кабыл алуучунун алдыңкы бетине төрттөн бир бөлүгүн тийгизгенде, статикалык электр үчүн, сизге 5 центтен турган бир же эки импульсту иштетет! Мен электрик эмесмин, бирок мен бардыгын, анын ичинде алдыңкы табакты жерге коюу көйгөйдү чечет деп ойлогом. Бирок, шкафтар боёлгон. Мен шкафты таптакыр өзгөрткүсү келген жок, андыктан жерге туташтыруу иштебей калды. Мен бир аз программалоо менен көйгөйдү чечүүнү чечтим.

Мен тыйын үчүн ар бир импульстун ортосундагы аралыкты өлчөө менен баштадым. Монетанын адаптериндеги тез жөндөөнү колдонгонуңуз менен, ал болжол менен 130 м аралыкта аяктайт. Андан кийин мен монета программасынын эскизин өзгөртүп, ар бир импульс акыркы импульстен 130 мс алыс экендигин текшердим. Эгер бул чын болсо, анда монетанын наркына бир 5 цент импульс кошулат. Бирок, сиз ойлонуп көрсөңүз, ар бир монетанын эң биринчи импульсунун акыркы импульсуна салыштырмалуу көбүрөөк убакыт бар. Акыркы импульс мурда киргизилген монета болчу. Мисалы, чейректи 4 импульс үчүн эсептеп, сизге 20 цент берип. Никелдер иштебей да калышкан, анткени эгерде сиз эки никельди бат эле салбасаңыз, анда бир импульс акыркысынан 130 м аралыкта болушу мүмкүн эмес.

Муну чечүү үчүн, мен жөн эле монеталарды кабыл алуучуну эки жолу никель үчүн, үч жолу диме үчүн жана чейрек үчүн алты жолу импульс кылып кайра программаладым.

Бул акылсыздыктын баары эмне кылды? Эми, эгерде монетанын кабыл алуучусун статикалык электр менен жок дегенде эки жолу, так 130мс аралыкта шок кыла албасаңыз, анда статикалык электр эч качан монетага эсептелбейт.

Бул жерде кызыккандар үчүн код бар!

7 -кадам: Диспенсердин дизайны

Диспенсер дизайны
Диспенсер дизайны
Диспенсер дизайны
Диспенсер дизайны
Диспенсер дизайны
Диспенсер дизайны

Электрондук аспектти алып салгандан кийин, мен диспенсер кутуларына өттүм. Булар шкафтын эң түбүнө кетмек. Мен Autodesk Inventorдо лазердик даяр кутуну иштеп чыктым. Лазердик кесүүдөн кийин жыгач клейи менен чаптоо алдында аны бир нече жолу бириктирем. Алар аяктагандан кийин абдан күчтүү болушту! Ар бир кутуда белгилүү бир типтеги 6 банка бар. Кутулар бири -биринин күзгүсү болчу, андыктан акыркы бутун сыртка калтырып, түбүңүздө банкаңызды кармап калуу үчүн жакшы тешик пайда болот. Кутунун капталындагы тешик банканы саткан сайын 90 градуска жана артка бурулган С түрүндөгү каналды кармоо үчүн кызмат кылган. Бул бир убакта таратып жатып, бардык банкаларды берүүдөн сактайт. Мен C каналы менен чаташтырбоо үчүн, идишти түшүрүүдөн мурун идиштин түбүнө бир аз узундук коштум.

8 -кадам: Диспенсердин механизми

Image
Image
Диспенсердик механизм
Диспенсердик механизм
Диспенсердик механизм
Диспенсердик механизм
Диспенсер механизми
Диспенсер механизми

Консервалардын түшүп кетиши үчүн С түрүндөгү канал болбосо, диспенсер иштебейт. 3D басып чыгарууга өтүүдөн мурун мен бир нече диспенсердик каналды жасадым. Мен акрил тиштүү эки акрил дискке оролгон картон менен баштадым. Аны 1: 1ге буруунун эч кандай механикалык артыкчылыгы жок болсо да, мен муну сервисти кутунун ичине орнотуу менен диспенсердин профилин төмөн кармоо үчүн кылдым. Бул идеалдуу эмес болчу, бирок картон абдан жакшы иштеген. Мен картонду жылытылган акрилдин жука баракчасына алмаштырууга аракет кылдым, бирок ал жаман болуп чыкты.

Мен Fusion 360та акыркы дизайнды ойлоп таптым жана аны https://www.makexyz.com/ кызматынан басып чыгардым. Эгерде сиз MakeXYZ аркылуу өтпөсөңүз, мен аны абдан сунуштайм! Бул мен алган сапаттуу бөлүктөргө салыштырмалуу арзан болчу. Ошондой эле абдан тез.

Акыркы сүрөттө сиз кутунун арткы дубалына бекитилген бир бөлүктү көрөсүз. Мен 3D басылган бөлүктүн уячаларына туура келген бир нече тыгындарды чаптадым, алар бөлүктү кутудан жылып кетпеши үчүн кызмат кылат. Тыгын жабышкандан кийин, мындан ары бөлүгүн чыгара албайсыз.

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

9 -кадам: Бир тыкан фит

One Tight Fit!
One Tight Fit!

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

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

10 -кадам: Төмөндөгү диспенсер капкагын түзүү

Төмөнкү диспенсер капкагын түзүү
Төмөнкү диспенсер капкагын түзүү
Төмөнкү диспенсер капкагын түзүү
Төмөнкү диспенсер капкагын түзүү

Жыгачты лазер менен кесүү, кээ бир учурларда татынакай көрүнүшү мүмкүн, бирок бул абдан профессионалдуу көрүнүүчү соода автоматынын алдында эмес. Теманы сактап калуу үчүн, мен мурунку эле сетка үлгүсүн колдонуп, дагы кара акрилден панелди кесип алдым. Мен ачыла турган идишти алып келип, банканы алып жатканда кармап алам.

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

11 -кадам: Кирүү эшикти түзүү

Кирүү эшиктерин түзүү
Кирүү эшиктерин түзүү
Кирүү эшиктерин түзүү
Кирүү эшиктерин түзүү

Ар бир диспенсерде 6 банка гана болгондуктан, мага кошумча запастарды сактоочу аянт керек болчу. Ыңгайлуу, соода автоматы сактоо үчүн жасалган шкафта! Мен рюкзак илгичи жайгашкан шкафтын үстүнкү жарымын жабуу үчүн панель жасадым. Ал рамадан, бир нече илгичтен жана ачкыч кулпусу бар ички панелден турган. Дагы, бул тордун темасын машинанын калган бөлүгүнө дал келтирди.

12 -кадам: Аны ордуна кой

Аны ордуна кой
Аны ордуна кой
Аны ордуна кой
Аны ордуна кой
Аны ордуна кой
Аны ордуна кой

Машинанын ылдыйкы жарымы уурдалып кетпеши үчүн, мен анын бардыгын кармап туруу үчүн джемдердин жана бөлгүчтөрдүн топтомун жасадым. Эшик отурган шкафтын маңдайындагы эрин эсиңиздеби? Мен 3/4 дюймдук меламин менен жабылган MDFден жасалган эки тарапты эки тарапка койдум. Бул автоматтардын панелдерин артка сүрүп, жабылганда чечинүүчү эшиктин айкалышкан кулпусуна тийбөө үчүн кызмат кылган. Андан кийин, мен кирүүчү эшикти ачтым, жана ичинен, раманын жана астыңкы капкактын артында бир нече терек тактайлары тыгылып калды. Бул панелдерди алдыңкы жагындагы эринге түртүлгөн аралыкка каршы түртүп кулпулады. Автоматтан бир нерсени уурдоонун бирден -бир жолу - аны ичинен ачуу жана бул жыгач тыгындарын алып салуу. Же, балким, алдыңкы тепкичине киришиңиз мүмкүн, бирок бул сырды сактайлы!

13 -кадам: Кабелдик башкаруу - атайын тешиктерге рахмат

Кабелдик башкаруу - атайын тешиктерге рахмат
Кабелдик башкаруу - атайын тешиктерге рахмат

Жайга кетердин алдында мен рюкзактын илгичин оңой эле чечүүгө болорун белгилеп койдум, бул диспенсерлерден башкаруу панелине чейин зымдарды өткөрүүгө эң сонун тешик кылат. Soda Locker менен бир максат, шкафка эч кандай өзгөртүүлөрдү киргизбөө болчу. Мен үчүн бул түрткү болду. Бактыга жараша, мен бул кадамга жеткенде, мен шкафтын артында туш келди жайгаштырылган эки тешик бар экенин түшүндүм. Булар алда канча жакшыраак иштешти, анткени алар чоңураак эле, жана мурунтан эле бар!

14 -кадам: Жабык кармаңыз! - Жаз эшикти жүктөө

Жабык кармаңыз! - Жаз эшикти жүктөө
Жабык кармаңыз! - Жаз эшикти жүктөө
Жабык кармаңыз! - Жаз эшикти жүктөө
Жабык кармаңыз! - Жаз эшикти жүктөө

Чыныгы автомат бул учурда толугу менен бүтүп калды! Кийинки кадам, шкафтын ачык бойдон калышына жол бербөө болчу. Мен жергиликтүү дүкөнгө барып, 15 дюймдук чыңалуу булагын алдым. Дагы, шкафтын дагы бир ыңгайлуу өзгөчөлүгү бар болчу. Шкафтын арт жагында кичинекей дуба бар болчу. Мен булакты бир нече жолу бүктөп, кагаз клиптин жардамы менен илип койдум. Андан кийин, дагы бир тешиктин жардамы менен, мен болтту илгичке жакын эшиктин үстүңкү четинен өткөрдүм. Анан булакты болтко илип коюу жөнөкөй эле. Мен болтту илгичтен башка тешикке коюп, чыңалууну күчөтмөкмүн, бирок мен эшиктин кагылышына манжаларымды кесип салууга даяр эмесмин!

15 -кадам: Бизнес үчүн ачык

Бизнеске ачык!
Бизнеске ачык!

Эшикти пружина менен бекиткенден кийин, комбинациянын кулпусун ачуу убактысы келди! Жаңы шкафы бар ар кандай орто мектептин окуучулары сыяктуу эле, мен айкалышты бир жолу киргизип, илгичти ачып кармап турганда, карандашты арткы жагына түрттүм. Мен дагы бир аз коопсузураак болуш үчүн аны скотч менен чаптап койгом. Эми шкаф баарына ачык болчу. Ыңгайлуу, шкаф жабылганда дагы эле илинип турат, сизден жок дегенде эшикти ачардан мурун өйдө тарткыңыз келет. Эгерде мен качандыр бир убакта сода шкафын тейлөө үчүн жабышым керек болсо, мен карандашты оңой эле сууруп алам жана машина кайра кулпуланып калат. Менин комбинациямды эч ким эч качан билбеши керек.

16 -кадам: Биринчи Сатып алуу … "Prom?"

Эпилог конкурсунда биринчи сыйлык 8

Ардуино сынагы 2016
Ардуино сынагы 2016
Ардуино сынагы 2016
Ардуино сынагы 2016

2016 -жылдагы Arduino сынагынын биринчи сыйлыгы

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