資料介紹
描述
介紹
SmartMichi 設計用于在一天中的特定時間分配貓糧,由用戶預先編程。它有一個液位傳感器來通知你的貓什么時候食物用完了,還有一個重量傳感器來檢測已經分配了多少食物。
此外,它可以通過 MQTT 發送所有這些數據。
3D設計
該設計基本上是一個帶漂亮外殼的無盡螺絲機構。

我們附上了裝配體的網格文件。但是,我們不建議從頭開始打印,因為有些零件確實很大。相反,使用 STEP 文件修剪適合您的 3D 打印機的零件。然后您可以使用 Loctite 粘合零件。
此外,如果你不想打印那么多,你總是可以打印機制并制作一個木箱。

閱讀水平
通過使用超聲波傳感器并測量到罐底的距離來讀取液位。稍后,通過簡單的數學運算,我們可以估計食物的水平。然而,當我們將傳感器放置在一個角度時,我們需要在計算水平之前做一些三角函數。

1 / 2 ?杠桿傳感器圖片和微積分解釋
如圖所示,通過知道 α 和斜邊長度,我們可以很容易地計算出x 。用x獲得百分比水平是簡單的數學:
?
float x = distance * 0.97236992039; // cos (13.5 deg) = 0.97236992039 int level = 100-((x*100)/(tank_heigth));
?
在 neopixel 棒上顯示級別
Neopixel 棒有 8 個 LED,因此為了根據級別打開/關閉它們,我們決定將 percentaje 分成 8 個整數:
?
int nLeds = (level* 7/100); //Remeber that decimal values are truncated, so the output of this function is always //an integer between 0 and 7. 8 diferent values.
?
根據nLeds值觸發案例。每個案例都以正確的顏色和亮度打開/關閉 LED。
?
switch (nLeds)
{
case 7:
pixels.setBrightness(100);
setColor(7, 0,255, 0);
setColor(6, 0,255, 0);
setColor(5, 0,255, 0);
setColor(4, 0,255, 0);
setColor(3, 0,255, 0);
setColor(2, 0,255, 0);
setColor(1, 0,255, 0);
setColor(0, 0,255, 0);
break;
/*
And so on....
*/
case 1:
setColor(1, 255,100, 0);
setColor(0, 255,100, 0);
break;
case 0:
setColor(0, 255,0, 0);
break;
default:
break;
}
?
注意是最漂亮的方式,但它就像一個魅力。
PD:為了控制 LED,使用了 adafruit庫。
讀取重量
分配器具有一個稱重傳感器,用于測量和控制分配的食物量。在我們的案例中,是從舊廚房秤上取下的 10 公斤稱重傳感器。
稱重傳感器將桿的變形轉化為阻力的變化。

可以使用 HX711 讀取該電阻變化并將其轉換為數字值。
校準系統所需的唯一步驟是引入您自己的稱重傳感器的校準系數。
?
double cal_factor = -416.12; //Line 11 on Weight_Stuff.cpp
?
有關稱重傳感器以及如何在此處校準它們的更多信息:
網絡服務器
配置所有參數,esp8266負責連接WiFi并注冊信息。
esp8266 在沒有連接 wifi 時充當接入點(AP 模式),托管網絡服務器。用戶通過esp8266的ip(192.168.4.1)連接,注冊WiFi的SSID和密碼。現在設備已連接到互聯網(進入 STA 模式)。參數使用 SPIFFS(SPI 閃存文件系統)保存。
通過靜態 ip(默認配置為 192.168.1.200),用戶訪問 esp8266 托管的網絡并注冊要分配的食物的重量、日期和時間。
定義的靜態 ip 用于家庭 WiFi,而不是另一種網絡配置。其他網絡可能會導致 esp8266 網絡服務器無法定義靜態 ip,并創建一個新的未知 ip。要找到該 ip,用戶必須輸入路由器的配置并手動搜索它。

1 / 2
- 自動藥丸分配器開源項目
- 自動洗手分配器開源設計
- 智能洗衣液分配器開源分享
- 牙膏分配器開源硬件
- 高爾夫球分配器開源分享
- RFID藥丸分配器開源
- 免接觸式洗手液分配器開源分享
- 自動酒精分配器開源分享
- 免提洗手液分配器開源
- 自動洗手分配器開源分享
- 寵物食品消費追蹤器開源分享
- 消毒洗手液分配器開源分享
- 點心分配器開源分享
- PocketBeagle藥物分配器開源分享
- 無接觸酒精分配器開源分享
- 液壓分配器起什么作用的 2.8k次閱讀
- Linux內核內存管理之slab分配器 2.4k次閱讀
- Linux內核內存管理之ZONE內存分配器 1.8k次閱讀
- 如何制作低成本但全自動的洗手液分配器電路 3k次閱讀
- 功率分配器的作用及技術指標 2.6k次閱讀
- Linux內核之塊分配器 2.5k次閱讀
- Linux內核之伙伴分配器 2.7k次閱讀
- bootmem分配器使用的數據結構 2.1k次閱讀
- 自制一個洗手液分配器 2.9k次閱讀
- 深入剖析SLUB分配器和SLAB分配器的區別 1.5k次閱讀
- linux內存管理中的SLAB分配器詳解 2.7k次閱讀
- 分配器點涂技術的特點及方法介紹 5.4k次閱讀
- 功率分配器或合成器選擇的關鍵性能參數研究 3k次閱讀
- 基于DMA控制器的軟件環形脈沖分配器設計 5.3k次閱讀
- 功分器、分支器和分配器的區別 2w次閱讀
下載排行
本周
- 1華潤微 CRTD280P06L2-GTO-252 P-MOSFET 規格書 佰祥電子
- 1.68 MB | 1次下載 | 免費
- 2矽力杰 Silergy SY8512 降壓穩壓器 規格書 Datasheet 佰祥電子
- 1.26 MB | 1次下載 | 免費
- 3矽力杰 Silergy SY8513 降壓穩壓器 規格書 Datasheet 佰祥電子
- 1.14 MB | 1次下載 | 免費
- 4矽力杰 Silergy SQ27692 降壓穩壓器 規格書 Datasheet 佰祥電子
- 815.51 KB | 次下載 | 免費
- 575寸立式豎屏戶外廣告機規格書
- 409.27 KB | 次下載 | 免費
- 6普洛帝顆粒計數器在花粉粒徑檢測中的應用
- 937.67 KB | 次下載 | 免費
- 7IS620P系列伺服用戶手冊
- 5.69 MB | 次下載 | 1 積分
- 8PCB激光打碼機的功能以及配置要求
- 1.51 MB | 次下載 | 免費
本月
- 1EMC PCB設計總結
- 0.33 MB | 11次下載 | 免費
- 2PD取電芯片 ECP5702規格書
- 0.88 MB | 4次下載 | 免費
- 3氮化鎵GaN FET/GaN HEMT 功率驅動電路選型表
- 0.10 MB | 3次下載 | 免費
- 4SY50655 用于高輸入電壓應用的偽固定頻率SSR反激式穩壓器英文資料
- 1.01 MB | 3次下載 | 免費
- 5九陽JYCP-21ZD-A主控板電路圖資料
- 2.33 MB | 2次下載 | 10 積分
- 6PD取電芯片,可取5/9/12/15/20V電壓ECP5702數據手冊
- 0.88 MB | 2次下載 | 免費
- 7SY52341 次級側同步整流英文手冊
- 0.94 MB | 2次下載 | 免費
- 8華潤微 CRTE280P06L2-G -60V Trench P-MOSFET 技術參數與應用解析
- 1.83 MB | 2次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191464次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論