Появилась идея создать умный холодильник. Несколько отведенных мест под разные продукты. А там весы. Пишешь холодильнику смс "Че купить?". А он "Колбасу, сметану, яйца." Пока не очень понятно что за весы будут в проекте. Думаю резистор давления не очень подойдет. Еще нужна помощь в коде. Если будет больше 30 значений использование if будет громоздким. Выручайте
что нибудь типа такого: Код (C): byte slotPins[4] = {1,2,3,5};//номера пинов куда подсоединены датчики занятости слотов int thresholds[] = {400,200,100,1000}; //критические веса, ниже которых требуется дозакупка String goods[]={"Масло", "Яйца", "Творог", "Мясо"}; void send(byte i) { String val = String("Купить" + goods[i]); Serial.println(val); } void setup() { } void loop() { //опрос датчиков for(int i = 0;i<4;i++) { int w = analogRead(slotPins[i]); if(w < theshholds[i]) { send(i); } } } как-то так
5 резисторов давления между двумя стеклами и усреднять, но боюсь будет не очень точно. сходить на птичий рынок, купить китайских весов несколько штук и из них выдрать датчики веса. для яиц можно проще, в полусферах слотов в донышке сверлим дырку, и вставляем датчик препятствий: http://amperka.ru/collection/proximity-sensors/product/infrared-sensor-switch
Несколько лет назад такое уже всплывало - холодильник по RFID-меткам определял наличие, количество и срок годности продуктов и сам делал заказ в инет-магазин. Не помню только, был ли это концепт или реальный работающий прототип...
Подобные концепты и не только холодильников но и кофеварок, стиральных машины и прочего давно представлялись разные фирмами, просто в силу ряда причин пока не получили распостранения Так же многие их таких девайсов имеют Java интерфейс для желающих соединить все это во что то свое и управлять этим с помощью JAVA
У вас дело продвинулось? можно было бы попробовать делать дно полки на пружине которая бы продавливалась нажимая кнопку,( кнопка не нажата купить то что должно стоять), для регулировки веса можно использовать глубину погружения кнопки, которую определять исходя из жесткости пружины или опытным путем . Для опытного образца мне кажется пойдет.
Хотел то же самое посоветовать, только использовать линейные реостаты типа таких. Чем выше вес, тем сильнее полка опускается, передвигая реостаты, и наоборот.