Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Детектор еды

Компоненты и расходные материалы

Arduino UNO
× 1
Резистор 10 кОм
× 1
Стандартный ЖК-экран Adafruit - 16x2, белый на синем
× 1
Макет (общий)
× 1
Перемычки (общие)
× 1

Об этом проекте

Итак, мне просто было скучно, и я просматривал страницу идей проекта Arduino и увидел кое-что странное и увлекательное:там было написано что-то вроде Food Detector:By Measuring Resistances) и ссылка тоже была.

Щелкните ссылку и посмотрите, как это поразило меня, к сожалению, не было учебника, как это сделать. Но когда вы прокручиваете страницу вниз, я вижу фотографию парня, вставляющего амперметр в огурец, и это заставило меня задуматься.

Итак, вот она, супер простая схема, вам просто понадобится Arduino и резистор 10 кОм . Если вы хотите добавить ЖК-экран (у меня был SparkFun Inventor Kit), продолжайте.

Шаг 1. Настройка

Вам потребуется:

  • Arduino UNO R3 или что-нибудь, что имеет компьютерный мозг.
  • Резистор 10 кОм
  • Провода

Сделайте это, как показано на рисунке.

Шаг 2. Пора писать код

Итак, вот идея. Итак, вы уже догадались, что разные продукты имеют разную сопротивляемость, так что это почти. Просто поместите его в цикл IF и ELSE, и мы начнем.

Итак, вот вам разбивка:

  • Проверьте диапазон сопротивления различных продуктов с помощью последовательного вывода.
  • Используйте эти сопротивления, чтобы создать диапазон.
  • Последовательный вывод названия еды.

Приведенный ниже код сократит ваше время, но сделайте это самостоятельно, чтобы вы могли учиться.

ПРИМЕЧАНИЕ:Сопротивления ниже не будут похожи на фрукты, которые я использовал, поэтому используйте свои собственные.

ГОЛОВА ВВЕРХ:

Я пытался получить значения сопротивления для разрезанного яблока, но время от времени они ненормально менялись. Вероятно, химические изменения внутри яблока из-за воздуха изменили сопротивление. Поэкспериментируйте и дайте мне знать, какая еда работает лучше всего. Огурец и клубника отлично работают.

Код

  • Arduion Food Detect
Arduion Food Detect C / C ++
Скопируйте вставку в Arduino IDE
 const int frootSense =0; int frootResistance, high =0, low =1023; int frootDetect; #include  // удалите это, если у вас нет ЖК-дисплея, в любом случае он не будет Аффект.LiquidCrystal lcd (12,11,5,4,3,2); // удалите это, если у вас нет ЖК-дисплея, в любом случае это не повлияет .void setup () {Serial.begin (9600); lcd.begin (16, 2); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет на lcd.clear (); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет. } void loop () {lcd.clear (); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет на lcd.setCursor (0,0); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет. lcd.print («Обнаружение еды:»); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет на lcd.setCursor (0,1); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет. footResistance =analogRead (frootSense); Serial.print ("Resistance:"); Serial.print (frootResistance); Serial.print ("\ n"); if (frootResistance> 400 &frootResistance <700) {Serial.print ("Огурец \ n"); lcd.print ("Огурец"); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет.} else if (frootResistance> 140 &frootResistance <300) {Serial.print ("Apple"); lcd.print ("Apple"); // удалите это, если у вас нет ЖК-дисплея, в любом случае это не повлияет.} else {Serial.print ("Нет еды \ n"); lcd.print ("Нет еды"); // удаляем это, если у вас нет ЖК-дисплея, в любом случае это не повлияет.} delay (1000);} 

Схема


Производственный процесс

  1. Замороженные овощи
  2. ТВ-ужин
  3. Детектор угарного газа
  4. Замороженные продукты
  5. Корм ​​для домашних животных
  6. Детектор дыма
  7. Кусочек Raspberry Pi
  8. Детектор воров Raspberry Pi
  9. Arduino Spybot
  10. FlickMote