Мазмуну:

Itemdrop (Raspberry Pi) ырастоо үчүн масштабы бар соода машинасы: 5 кадам
Itemdrop (Raspberry Pi) ырастоо үчүн масштабы бар соода машинасы: 5 кадам

Video: Itemdrop (Raspberry Pi) ырастоо үчүн масштабы бар соода машинасы: 5 кадам

Video: Itemdrop (Raspberry Pi) ырастоо үчүн масштабы бар соода машинасы: 5 кадам
Video: BigTreeTech - SKR 3 - TMC2208 UART 2024, Июль
Anonim
Itemdrop (Raspberry Pi) ырастоо үчүн масштабы бар соода машинасы
Itemdrop (Raspberry Pi) ырастоо үчүн масштабы бар соода машинасы

Кош келиңиз жаратуучу, мектептин проектиси үчүн мен закускаларды сатуучу автомат жасоону чечтим. Биздин тапшырма жок дегенде 3 сенсор жана 1 кыймылдаткычты колдонгон кайра түзүлүүчү түзүлүштү түзүү болчу. Мен автоматтык машинаны жасоого бардым, анткени мен кээ бир маанилүү тетиктерге (б.а. моторлорго) жергиликтүү makerslab аркылуу кире алдым. Биринчи кезекте суусундук сатуучу машинаны түзүү идеясы болгон, бирок бул изоляция, муздатуучу элемент жана газдалган суусундуктарды жумшартуу механизмине муктаж болгондуктан ишке ашмак эмес.

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

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

Бардык кодду Github репозиторийинен тапса болот:

Жабдуулар

  • Жыгач
  • Топсолор

    • Негизги эшик үчүн 2 кыйын
    • Продукт люк үчүн 2 жумшак
  • Plexiglass
  • 4 автоматы DC мотору (айланууну башкаруу үчүн баскыч менен)
  • 4 спираль (мен 6 мм² жез электр зымын колдондум)
  • Моторлорду спиральга туташтыруу үчүн 4 бириктиргич (I 3D аларды басып чыгарды)
  • Raspberry Pi
  • 4x4 баскычтобу
  • Монеталарды кабыл алуучу
  • LCD
  • Өткөргүч зымдар
  • Breadboards
  • 4 TIP 120 транзистор
  • Резисторлор
  • Бир зымдуу термометр
  • LED тилкеси

1 -кадам: сенсорлорду программалоо

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

Сенсорлорго төмөнкүлөр кирет:

  • Бир зымдуу термометр
  • Жүк клеткасынын сенсору
  • 4x4 баскычтобу
  • Монеталарды кабыл алуучу

Бир зымдуу термометр абдан алдыга жылат жана жөн эле бир зымды Raspberry Piнин GPIO PIN 4кө туташтырууну (кээ бир резисторлор менен) жана аны менен байланышкан файлды окууну камтыйт.

Жүк клеткасы бир аз татаалыраак, бирок дагы деле тынч эле. 4 зым HX711 күчөткүчкө жана HX711 күчөткүчү Raspberry Pi менен туташууга тийиш болчу. Муну жасагандан кийин, мен баалуулуктарды окуу үчүн HX711 python китепканасын колдондум. Жүк клеткасын жүктөбөстөн окуу таранын маанисин аныктады. Андан кийин мен таразага мурунтан белгилүү болгон кээ бир салмактарды койдум жана үч эреже менен мен окуган маанини грамга баалуулук менен бөлүшүү үчүн бөлүнүү керек болгон туруктуу эсептеп чыктым.

4x4 баскычтобу мүмкүн болушунча интуитивдүү. Ариптактага туташкан 8 зым менен 4 баскычты жана 4 сапты билдирет. Бул зымдарды иреттөөдө этият болуу керек, анткени мен колдонгон 2 4x4 баскычтопторунда таптакыр башка 2 зым буйругу болгон. Баскычтоп китепканасын колдонуу оңой, басылган баскыч Raspberry Piге туура зымдалганда катталышы мүмкүн.

Сенсорлордун эң кыйыны, албетте, тыйынды кабыл алуучу. Түзмөктө тыйындарды орнотуу жакшы документтердин айынан абдан алдыга жылат. Менде 4 түрдүү тыйынды айырмалай ала турган аппаратым бар болчу. Сиз түзмөк Raspberry Piге жөнөткөн монетанын импульсунун байланышкан суммасын көрсөтүшүңүз керек. Түзмөктүн учунда монеталарды каттоо дээрлик кемчиликсиз, аны капталдагы дисплей көрүп турат. Көйгөй бул импульстарды Raspberry Piге каттоого жатат. Жеткиликтүү күчтүү адаптер (12В, 1А) ар кандай тыйындарды каттоодон өткөрүү үчүн, ошондой эле импульстарды саноону токтотпоо үчүн кылдат программалоо үчүн колдонулушу керек.

2 -кадам: моторлорду туташтыруу жана программалоо

Моторлорду туташтыруу жана программалоо
Моторлорду туташтыруу жана программалоо

Мен жергиликтүү makerslab компаниясынан кээ бир автоматтардын моторлорун тазаладым, бирок мен аларды кантип туташтыруу жана программалоо керек экенин билишим керек болчу.

Моторлорго 4 зым туташтырылган, кээ бирлери түшүнгөндөн кийин 2 кубатка (жок дегенде 12В), ал эми 2 баскыч ар бир жарым бурулушта басылган. Мен бул моторлордун бардыгын Raspberry Pi аркылуу башкаруу үчүн TIP 120 транзисторуна туташтырдым. Башка 2 зымдын бири мен Пинин киришине (тартылуу каршылыгы менен), бири жерге туташтырылды.

Андан кийин мен 2,2 мм болот зымдан спираль жасадым, бул туура эмес жолдо спираль болуп чыкты; Ошентип, менин буюмдарым тескерисинче артка кетти. Ошентип, мен иштөө оңой болгон 6 мм² жез электр зымын колдондум.

4 спираль жасагандан кийин, моторлорго спиральга туташтыруу үчүн коннекторлорду жасоого убакыт келди. Мен аларды 3D басып чыгарууну чечтим (файл тиркелди) жана аларды моторлорго жабыштырып, айланасындагы зымды бүгүп коюуну чечтим.

3 -кадам: Машинанын корпусун түзүү

Машинанын корпусун түзүү
Машинанын корпусун түзүү

Турак жай үчүн мен makerslabте болгон жыгачты колдондум. Бир түрү көп болбогондуктан жана алдыңкы панель электроникага ылайыктуу болушу үчүн, корпус жок дегенде 6 түрдөгү жыгачтан турган.

Биринчиден, мен 168 x 58 см өлчөмүндөгү 2 тактайчаны арткы панель үчүн, 2 каптал панелдерин жана ортоңку бөлүүчү панелди көрдүм.

Төмөнкү панель үчүн мен 58 х 58 см ыңгайлуу (же мен ойлогондой) жыгачты колдондум. Бул ката болуп чыкты, анткени мен жыгачтын калыңдыгын эсепке албадым, ошондуктан арткы панелди астынкы панелдин үстүнө, каптал панелдерди капталынан бурап салыш керек болчу. Бул үстүнөн чыгып калган 2 см кошумча бөлүгүн калтырды.

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

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

4 -кадам: Сенсорлорду жана моторлорду корпуска чогултуу

Корпустун скелети бүткөндөн кийин, ичегилерди салуу убактысы келди.

Биринчиден, мен ЖК, клавиатура жана монеталарды кабыл алуучу тактайдын кээ бир тешиктерин кесип салдым. Анан мен бул электрониканы тактайга кададым жана аларды Raspberry Pi менен байланыштырдым. Зымдарды өтө көп өтпөш үчүн кылдат пландаштыруу керек болчу. Мен бир зымдуу термометрди электроника тактайынын ичине чапталган нан табакка туташтырдым. Анан мен Raspberry Pi үчүн тактай, мотор транзисторлору үчүн нанды жана монеталарды кабыл алгыч менен моторлор үчүн 12В менен камсыз кылган ардуинону көрдүм.

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

5 -кадам: Сатуучу машинаны бүтүрдү

Сатуучу машинаны бүтүрдү
Сатуучу машинаны бүтүрдү

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

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