在這個項目中,我制造了一部由智能手機控制的汽車,該汽車可以由用戶操縱或自動行駛。
硬件部件:
Arduino Mega 2560和Genuino Mega 2560×1個
SG90微型伺服電機×1個
SH-HC-08藍牙4.0 BLE模塊×1個
DC 3V-6V齒輪電動機和車輪×4
超聲波傳感器-HC-SR04(通用)×1個
電池座18650 x 2×1個
三星18650鋰電池×2
跳線(通用)×1個
亞克力板×1個
翹板開關,SPST×1個
Arduino IDE
手動工具和制造機:
烙鐵(通用)
熱膠槍(通用)
作為工程領域的學生,我想學習由代碼控制的傳感器和執(zhí)行器之間的相互作用。在這里,幾個arduino項目通過在硬件和軟件問題上密切合作來提供完美的學習設置。
我決定通過藍牙通過智能手機應用程序來控制汽車。在此網站等項目中心可以找到不同方法的想法。在我看來,重要的是不要簡單地復制項目和相應的代碼。利用項目中心的信息,我決定了要在汽車中包括哪些可選功能。我使用的應用程序(ArduinoBlue)已完成,可在IOS或Android上使用。
我的汽車可以通過開關打開,并具有兩種不同的模式:
轉向模式:開啟系統(tǒng)后,汽車始終處于轉向模式。用戶可以在此處通過“ ArduinoBlue”應用程序上的操縱桿操縱汽車。順便說一下,您可以使用滑塊調整移動和旋轉速度(參見圖片:“ ArduinoBlue”)。此外,如果在直行方向上有障礙物(在這種模式下,伺服引擎已關閉),超聲波將進行測量。如果您要碰壁撞車,汽車將轉向一側。但是您必須小心駕駛得太快。
自動模式:通過“自動打開” /“自動關閉”按鈕可以打開和關閉第二種模式。在這種模式下,汽車使用旋轉的超聲波傳感器自行行駛,以避開障礙物。
顯然,還有很多事情需要優(yōu)化,但我認為這樣的項目永遠不會完全完成。