本文將展示如何制作一個(gè)智能物聯(lián)網(wǎng)嬰兒車。這個(gè)嬰兒車具有intel ? Edison開發(fā)板,自動(dòng)剎車系統(tǒng),轉(zhuǎn)彎信號(hào),云數(shù)據(jù)同步,以及用來(lái)獲取云端數(shù)據(jù)的安卓應(yīng)用。
無(wú)論何時(shí)父母松開了嬰兒車的把手前輪將鎖死以防止嬰兒車滑走。當(dāng)父母握住把手時(shí)前輪解鎖使得嬰兒車能夠自由移動(dòng)。智能嬰兒車上的轉(zhuǎn)向信號(hào)是兩條LED燈帶,會(huì)在切換時(shí)激活。然而,當(dāng)兩邊同時(shí)被激活時(shí),兩條LED燈帶會(huì)保持點(diǎn)亮并且不切換到顯示剎車。數(shù)據(jù)通過(guò)英特爾Edison開發(fā)板的板載Wi-Fi上傳到云上,父母之后可以通過(guò)手機(jī)訪問(wèn)存儲(chǔ)在云端的嬰兒車行駛信息。
制作材料:
- 掛載在英特爾? Arduino擴(kuò)展板上擁有最新版本固件的英特爾? Edison開發(fā)板
- 英特爾? XDK IoT Edition
- 3 x Grove* - 智能繼電器(v 1.1)
- 4 x Grove* - 觸覺(jué)傳感器(v1.0)
- 7 x Grove* - 連接線纜(最小的)
- 1 x 基礎(chǔ)擴(kuò)展板v2
- 2 x LED燈帶(12V)
- 1 x 拉式電磁閥(12V)
- 1 x RadioShack 276-159B板
- 1 x 12V 電池
- 1 x 慢跑嬰兒推車
- 5到10英尺22AWG線纜用來(lái)擴(kuò)展連接
智能剎車
智能剎車系統(tǒng)包含兩個(gè)電容式觸覺(jué)傳感器(Grove* - 觸覺(jué)傳感器),一個(gè)繼電器(Grove* - 智能繼電器),以及一個(gè)12V拉式電磁閥。電容式觸覺(jué)傳感器附著在嬰兒車的把手上,傳感器輸出接入英特爾? Arduino擴(kuò)展板的輸入針腳上。當(dāng)左右任一邊的觸覺(jué)傳感器處于高位(父母正握著把手)時(shí),一個(gè)輸出針腳生效(被拉高)來(lái)激活控制拉式電磁閥的繼電器,此時(shí)剎車失效。相反地,當(dāng)兩邊的觸覺(jué)傳感器處于低位(父母沒(méi)有握住把手)時(shí),輸出針腳失效(被拉低)來(lái)解除繼電器,此時(shí)前輪的剎車介入。金屬拉桿作為阻礙嬰兒車前輪條幅行進(jìn)的剎車被電磁閥收進(jìn)或拉出。
轉(zhuǎn)向信號(hào)
轉(zhuǎn)向信號(hào)系統(tǒng)包括兩個(gè)12伏LED燈帶、兩個(gè)繼電器和附著在嬰兒車把手上的兩個(gè)額外的電容式觸覺(jué)傳感器。跟剎車系統(tǒng)相似,電容式觸覺(jué)傳感器輸出連接到英特爾Arduino擴(kuò)展板上的輸入針腳。每一個(gè)轉(zhuǎn)向信號(hào)包括一個(gè)電容式觸覺(jué)傳感器、一個(gè)繼電器和一條LED燈帶。當(dāng)父母只觸碰到左邊的電容式觸覺(jué)傳感器轉(zhuǎn)向信號(hào)時(shí),一個(gè)控制左邊LED轉(zhuǎn)向信號(hào)的輸出針腳被激發(fā),左邊的LED轉(zhuǎn)向信號(hào)開始閃爍。當(dāng)父母只觸碰到郵編的電容式觸覺(jué)傳感器轉(zhuǎn)向信號(hào)時(shí),另一個(gè)控制單獨(dú)繼電器的輸出針腳被激發(fā),右邊的LED轉(zhuǎn)向信號(hào)開始閃爍。如果父母同時(shí)觸碰到左右兩邊的電容式觸覺(jué)傳感器轉(zhuǎn)向信號(hào),兩邊的LED燈帶將閃爍并且不會(huì)切換至表明他們正在剎車。
硬件連接
云端存儲(chǔ)和安卓*應(yīng)用
記錄到云端的數(shù)據(jù)包括傳感器數(shù)據(jù)、剎車事件、左轉(zhuǎn)和右轉(zhuǎn)。安卓應(yīng)用包括三個(gè)表示左轉(zhuǎn)、右轉(zhuǎn)和剎車事件的矩形框以及一個(gè)顯示每一個(gè)記錄事件的文字顯示區(qū)域。采用了HTTP的post寫向云端的JSON編碼數(shù)據(jù)結(jié)構(gòu)。本文將不會(huì)涉及安卓應(yīng)用的開發(fā)或云存儲(chǔ)的設(shè)置
電力分配(配電板)
繼電器、LED燈帶、電磁閥和英特爾Arduino擴(kuò)展板(通過(guò)直流電源)都需要連接到12伏電池。因此需要一個(gè)定制的配電板。圖6顯示了一個(gè)未修改的RadioShack 276-159B板及為所有的智能物聯(lián)網(wǎng)嬰兒車設(shè)計(jì)中用到的硬件組件供電需要的連接。通過(guò)從電池正極到A點(diǎn)焊接一根連線產(chǎn)生一個(gè)12伏線路,然后如圖6中所示在A、B、C、D和E點(diǎn)之間焊接跳線。類似地,通過(guò)從電池負(fù)極到F點(diǎn)焊接一根連線產(chǎn)生一根電線(GND),然后在F、G、H、I和J點(diǎn)之間焊接跳線。每一個(gè)硬件外圍設(shè)備通過(guò)這根12伏的連線獲得電力并且通過(guò)GND線共享一根公共的地線。這個(gè)樣例通過(guò)一個(gè)RadioShack電池支架和一個(gè)插頭使用一套8節(jié)5號(hào)電池提供了所需的12伏電力。
Grove* - 智能繼電器
如圖是在智能物聯(lián)網(wǎng)嬰兒車完整電路原理圖(圖5)中使用的帶有參考指示器的Grove-智能繼電器。SIG、NC、Vcc和GND針腳是圖7中所示的Grove母頭的一部分。帶動(dòng)由繼電器控制的外部設(shè)備的電壓被輸入至Grove-智能繼電器上的線纜終端模塊。圖7顯示了位于線纜終端模塊左側(cè)的Vin針腳和位于其右側(cè)的Vout針腳。
更多制作講解,詳見附件內(nèi)容。
附件包含以下資料: