Я построил несколько проектов с использованием Arduino. Для нового проекта я хочу записать температуру поверхности кожи в зависимости от времени (возможно, несколько раз в день) и, возможно, другую легкую информацию, такую как напряжение.
Мне нужно сделать все как можно меньше и легче (так как это будет измерять температуру кожи у маленького млекопитающего), то есть ниже 5 г, если возможно, легче, в идеале 3 г, включая батарею, чтобы она не расстраивала 50- 100 г животного слишком много.
Я читал, что возможно было бы изменить Arduino Pro Mini, чтобы использовать меньше тока, избавившись от регулятора напряжения? но, возможно, более разумно полностью измениться и научиться программировать микроконтроллеры другого типа, которые кто-то может порекомендовать? Должно быть возможно управлять им напрямую от легкого монетного элемента или аналогичного легкого аккумулятора. (Я также не уверен, как найти легкую 3,3 В батарею для Arduino Pro Mini, я думаю, что они существуют, но я пока могу найти только 3 В батареи). Если бы он имел встроенную память для сохранения температуры каждые несколько часов, которую можно было бы загрузить позже, это было бы идеально (мне также было бы интересно, если у кого-то есть рекомендации по памяти). Я знаю, что можно купить "Ibutton"
Ответы:
Я сделал небольшой локатор факела, который использовал ATtiny85, питающийся от кнопки (CR2032). Это выглядит так:
Другая сторона:
Это в настоящее время весит 5,9 г. Держатель батареи весит 1,6 г, поэтому вы можете сэкономить, сделав более легкий держатель (возможно, немного пластика для изоляции и припаяя непосредственно к батарее). Гнездо для микросхемы весит не менее 0,5 г, так что вы можете сохранить его, припаяв к контактам процессора. Таким образом, мы до 3,8 г.
ATtiny85 имеет 512 байт EEPROM, которые вы можете использовать для записи показаний. Я не уверен насчет часов, если вы пытаетесь сэкономить вес, но если вы запустите их в известное время, вы можете получить разумную оценку времени, используя
millis()
функцию для поиска миллисекунд с момента запуска.Я сделал еще один, который мигает светодиод каждые пару секунд:
Это похоже. Там есть процессор (вверх дном под гнездом для микросхемы), а батарея внизу. Это весит 6 г. Батарея прослужила пару лет, и каждые пару секунд мигает светодиод!
Вместо светодиода у вас может быть термистор для считывания температуры.
Вы можете запрограммировать чтение каждые несколько часов и сохранить его в EEPROM. Затем при получении инструкции (например, путем соединения нескольких контактов) он может выводить показания на другой вывод (через последовательный порт).
Вы могли бы сэкономить больше веса, используя SMD-устройства (для поверхностного монтажа), и, возможно, используя крошечную печатную плату, которую вы могли бы изготовить.
Код
Код для моего поиска факела ниже. Интересно то, что он спит большую часть времени. Также он спит во время дискретизации АЦП. Хотя в моем случае я измеряю LDR (светозависимый резистор), код для измерения термистора будет аналогичным. Вам просто нужно сделать некоторые вычисления в конце, чтобы превратить показания в температуру.
источник
Я бы лично предложил ATtiny 45/85. Это довольно маленький AVR с 5 GPIO. Вы можете запрограммировать его в Arduino IDE и использовать Arduino в качестве интернет-провайдера. Если вы можете создать свою собственную печатную плату, SMT-версия ATtiny будет маленькой, низкой и компактной. Общая схема для выполнения функции ATtiny также минимальна.
Кроме того, на низкой тактовой частоте (0–4 МГц) вы можете питать ATtiny при напряжении всего 1,8 В. Вы могли бы даже запустить его на 1,5 В, но это не совсем рекомендуется. Если вы хотите быть в безопасности, ячейка монеты 3 В будет маленькой, плоской, и может длиться, вероятно, много лет. Это также немного безопаснее по сравнению с липосами, которые имеют большой риск, особенно если вы устанавливаете его на животное, которое вы не можете контролировать.
Я также рекомендовал бы компоненты SMD, если это возможно. Это позволяет всем компонентам быть ниже, и это не повреждает и не царапает кожу человека / животного, за которым вы наблюдаете.
источник