Мазмуну:

BotTender: 6 кадам (Сүрөттөр менен)
BotTender: 6 кадам (Сүрөттөр менен)

Video: BotTender: 6 кадам (Сүрөттөр менен)

Video: BotTender: 6 кадам (Сүрөттөр менен)
Video: Bottender 2024, Ноябрь
Anonim
Image
Image
BotTender
BotTender

BotTender, бармендин жардамчысы, эң сонун кадр!

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

Долбоор ITECH магистрдик программасында Эсептөөчү Дизайн жана Санариптик Фаберлик семинарынын алкагында өткөрүлдү.

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөрдүн тизмеси
Бөлүктөрдүн тизмеси

ЭЛЕКТР КУРАМДАРЫ

1. Навигация:

  • (2) Gear Motors
  • УЗИ аралык сенсор

2. Салмагы өлчөө:

  • (5KG) Түз тилкелүү типтеги микро жүктөө клеткасы (ашкана таразасынан табууга болот)
  • HX711 Load Cell Amplifier

3. Көрсөтүү:

  • ЖК экран (4х20)
  • LCD2004 I2C интерфейси

4. Куйуу:

  • Mini Submersible Pump (DC мотору 3-6V)
  • 2n2222 Транзистор (EBC)
  • 1K резистор
  • 1N4007 диодду түзөтүүчү

5. Башка:

  • Arduino UNO R3 Controller Board

  • Mini Breadboard
  • Батарея пакети
  • Jumper Wires (M/M, F/F, F/M)
  • Кандооч

ДИЗАЙН

6. Дүкөндө жок:

  • (2) Wheels + Universal Wheel
  • Айнек идиш (диаметри 8 см)
  • Shot Glass (диаметри 3,5 см)
  • 9мм суу түтүгү
  • (30) M3x16 болттор
  • (15) M3x16 гайкалар
  • (4) M3x50 болттор
  • (5) M3x5 болттор
  • (2) M5x16 болттор

7. Бажы бөлүктөрү:

  • Plexiglass 3.0mm (25cm x 50cm) боюнча лазердик кесүү: робот шасси үстү жана асты платформалары, Arduino жана breadboard платформасы, LDC кармагычы, УЗИ сенсорунун кармагычы, масштабдуу үстү жана асты платформалары, Жарык капкагы.
  • 3D басып чыгарылган бөлүктөр: Power bank кармагычы

ЖАНА…

КӨП АЛКООЛ !

2 -кадам: Логика жана Орнотуу

Логика жана Орнотуу
Логика жана Орнотуу

1. Навигация:

BotTenderдин навигациясы роботтун алдына коюлган УЗИ сенсорунан алынган маалыматтар менен көзөмөлдөнөт. Робот электр булагына туташа баштаганда, робот стаканга чейинки аралыкты окуй баштайт жана ага карай жакындай баштайт. Белгилүү бир аралыкка жеткенде, ал токтойт жана кардардын айнекти жүк клеткасынын табагына коюусун күтөт.

DC моторлору менен Arduino ортосундагы байланыш L293D Motor Driver IC колдонуу менен ишке ашат. Бул модуль эки DC кыймылдаткычынын ылдамдыгын жана айлануу багытын башкарууга жардам берет. Ылдамдыкты PWM (Pulse Width Modulation) техникасы аркылуу башкарса болот, ал эми багыты H-Bridge аркылуу башкарылат.

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

DC моторлорун башкаруу үчүн H Bridge колдонуу боюнча кененирээк маалыматты бул жерден тапса болот.

2. Салмагы өлчөө:

Логика жана схема: Салмагы сенсордон алынган сигналды күчөтүү үчүн Straight Bar Type Load Cell жана HX711ADC конвертер тактасын колдонуңуз. Буларды схемада көрсөтүлгөндөй Arduino менен breadboardго туташтырыңыз.

HX711 туташкан:

  • GND: Breadboard (-)
  • DATA: pin 6 CLOCK: pin 2
  • VCC: Breadboard (+)
  • E+: Load Cell'дин REDге туташкан
  • E-: КӨКкө туташты
  • A-: WHITE менен туташкан
  • А+: КАРАга туташты
  • Б-: байланыштар жок
  • B+: байланыштар жок

Күчөткүч Arduinoго Load клеткасынан каршылыктын өзгөрүүсүн аныктоого мүмкүндүк берет. Кысым берилгенде, электрдик каршылык колдонулган басымга жараша өзгөрөт.

Орнотуу: Биздин учурда, биз микро жүктөө клеткасын (5KG) колдонуп жатабыз. Жүк клеткасынын үстү менен асты 2 тешиги жана четтөө багытын көрсөтүүчү жебеси бар. Жебе ылдый каратып, таразанын түбүн роботтун үстүнкү платформасына бекиңиз. Жүк клеткасынын чокусунун карама -каршы тешигин таразанын үстүңкү бөлүгүнө бекиңиз.

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

HX711 китепканасын жүктөп алыңыз:

Калибрлөө эскизи:

3. Көрсөтүү:

Логика жана схема: LCD экранды (4x20) I2C интерфейсине туташтырыңыз. Эгерде ажыратылган болсо, анда ширетүү керек. I2C интерфазасы эки сигналдан турат: SCL жана SDA. SCL - бул саат сигналы, ал эми SDA - бул маалымат сигналы. I2C төмөнкүлөргө байланыштуу:

  • GND: Breadboard (-)
  • VCC: Breadboard (+)
  • SDA: пин A4
  • SCL: пин A5

IC2 китепканасын жүктөп алыңыз:

4. Куйуу:

Суу насосун Arduino менен туташтыруу үчүн сизге транзистор, 1K каршылыгы жана диод керек болот. (Төмөндөгү схеманы караңыз). Суу насосу жүктөлүүчү клетка бош айнектин салмагын окуса иштетилет. Айнек толгондон кийин, жүк клеткасы салмакты окуп, суу насосун өчүрөт.

3 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма

4 -кадам: Код

5 -кадам: Дизайн

Дизайн
Дизайн
Дизайн
Дизайн
Дизайн
Дизайн

Дизайн ниети

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

Көнүмүш бөлүктөр: Лазердик кесүү

1. Дене

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

2. Клетка плиталарын жүктөө

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

3. ЖК жана УЗИ сенсорунун кармагычы

ЖК колдоосу экранды 45 градус жерге тегиздикте бурууга багытталган, ал эми УЗИ сенсорунун кармагычы сенсорду перпендикуляр жана жерге мүмкүн болушунча жакыныраак ок айнегин аныктоо үчүн сактайт.

4. Бөтөлкө капкагы

Биз бөтөлкөнүн капкагын ойлоп таптык, ал суусундукту жабык чөйрөдө сактайт, бирок дагы деле түтүк менен суу насосунун кабелдеринин бөтөлкөдөн чыгышына жол берет. Капкактын 2 катмары бар: Түтүктү ордунда кармоо үчүн үстүңкү катмар, ал эми астыңкы катмары капкакты бөтөлкөгө бекитип, суу насосунун кабелдерин arduino менен камсыз кылуу. Бул эки катмар болтторду салуу үчүн капталдарындагы тиешелүү кичинекей тешиктерди колдонуу менен бири -бирине бекитилет.

Көнүмүш бөлүктөрү: 3D басылган

5. Power Bank HolderBotTender үчүн биз тышкы энергия булагын колдонууну чечтик: power bank. Ошондуктан, биз тандаган кубат банкынын өлчөмү үчүн ылайыкташтырылган батарейка кармагычы керек болчу. Ринокеродо бөлүктү иштеп чыккандан кийин, биз аны кара PLA аркылуу 3D басып чыгардык. Болттун тешиктери бургулоо менен ачылды.

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