【雕爷学编程】Arduino动手做(83)---模拟SG90舵机模块

在编程探索的道路上,雕爷引领我们走进Arduino的奇妙世界(83)——精巧打造SG90舵机模块


Arduino的世界充满了无限可能,兼容的传感器种类繁多,超过37种,而作者决定将这168种传感器逐一剖析,用SG90舵机作为起点。SG90,这款小巧的舵机,以其在航模、遥控机器人等领域的广泛应用,展示了其卓越的性能。它的核心技术参数,如工作电压、电流和180度的角度范围,都是实现精确控制的关键。


舵机的运作原理就像一个精密的舞蹈家,通过电位器检测角度,电路板如同指挥家,根据反馈信号进行闭环控制。PWM信号,如同指挥家的节拍,其宽度变化与舵机角度成线性关系,从0.5ms到2.5ms对应0度到180度,确保每个动作都精准无误。


舵机的魅力在于其灵活性和精准度:



在接线方面,SG90采用三线连接方式(黑/红/蓝/棕线),操作简单,连接灵活。


而SG90的应用场景广泛且多样:



让我们一起动手,尝试编写一个Arduino实验,控制180度伺服电机(Servo.h),开启你的创新之旅。开源仿真编程平台,如Linkboy V4.2、Mixly、Mind+和编玩边学,是你探索之旅的绝佳伙伴。


这不仅是一次技术的实践,更是一次创新思维的激发,SG90舵机,期待在你的手中绽放出更多精彩的火花。



  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(161)---16璺疨WM鑸垫満椹卞姩鏉縋CA9685_鐧惧害...
    绛旓細銆愰洉鐖峰缂栫▼銆鍔ㄦ墜鍋Arduino瀹為獙锛161锛夛細16璺疨WM鑸垫満椹卞姩鏉縋CA9685 Arduino涓栫晫涓殑浼犳劅鍣ㄤ笌鎵ц鍣ㄦā鍧椾赴瀵屽鏍凤紝鑰孭CA9685浣滀负涓娆16閫氶亾PWM鑸垫満椹卞姩鏉匡紝鍥犲叾I2C閫氫俊鐨勭壒鎬ц屽鍙楀叧娉ㄣ傚湪瀹炶返涓庡涔犵殑椹卞姩涓嬶紝鎴戝皢杩涜涓绯诲垪鐨勫疄楠岋紝鏃ㄥ湪閫氳繃瀹炶返鍒嗕韩鎴戠殑鎺㈢储杩囩▼锛屾棤璁烘垚鍔熶笌鍚︼紝閮戒細璁板綍涓嬫潵锛屾湡寰呰兘鍚彂...
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(87)---ULN2003姝ヨ繘鐢垫満妯$粍
    绛旓細瀹為獙鍖呮嫭浜嗛嗘椂閽堟棆杞竴鍦堬紝椤烘椂閽堟棆杞崐鍦堢殑鎺у埗锛屼互鍙婇氳繃涓插彛鐩戞帶鐢垫満鍔ㄤ綔銆傚紑婧愪唬鐮佸拰浠跨湡缂栫▼璧勬簮濡侻ind+銆丮ixly鍜孡inkboy V4.5銆乂4.52绛夐兘鍙緵瀛︿範鑰呭弬鑰冦傞氳繃杩欎釜瀹為獙锛屼綘涓嶄粎鑳芥帉鎻″浣曚娇鐢║LN2003椹卞姩姝ヨ繘鐢垫満锛岃繕鑳芥彁鍗Arduino缂栫▼鍜岀‖浠舵帶鍒剁殑鑳藉姏锛屽浜庢満鍣ㄤ汉璁捐寮鍙戣呮潵璇达紝鏄繀澶囨妧鑳戒箣涓銆...
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(154)---AFMotor鐢垫満鎵╁睍鏉挎ā鍧梍鐧惧害鐭 ...
    绛旓細2. 椹卞姩鑳藉姏 璇ユ墿灞曟澘鏀寔澶氱Arduino鍨嬪彿锛屽UNO鍜孧ega 2560锛岃兘澶熻交鏉鹃┍鍔ㄤ互涓嬬粍鍚堬細- 4璺洿娴佺數鏈 + 2璺埖鏈 - 2璺洿娴佺數鏈 + 1姝ヨ繘鐢垫満 + 2璺埖鏈 - 2姝ヨ繘鐢垫満 + 2璺埖鏈 鍒╃敤L293D楂樼數鍘嬬數鏈洪┍鍔ㄨ姱鐗囷紝瀹冭兘楂樻晥鎺у埗鐢垫劅璐熻浇锛屽鐩存祦鐢垫満銆佹杩涚數鏈哄拰浼烘湇鐢垫満锛岃〃鐜板嚭鍗撹秺鐨勬帶鍒剁簿搴︺3. ...
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(112)---2.4G24L01鏃犵嚎妯″潡
    绛旓細瀹為獙涓鐧句竴鍗佷簩涓紝鎴戜滑灏嗙湅鍒癗RF24L01+鏃犵嚎妯″潡鐨勬帴绾跨ず鎰忓浘锛岄氳繃Arduino杩涜鏁版嵁鏀跺彂銆傚紑婧愪唬鐮佸拰浠跨湡缂栫▼涓哄疄楠屾彁渚涗簡鏈夊姏鏀寔锛屾湡寰呴氳繃瀹為檯鎿嶄綔锛岃繘涓姝ヤ簡瑙e拰鎺屾彙杩欎竴鏃犵嚎閫氫俊妯″潡鐨勪娇鐢ㄥ拰鎬ц兘銆
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(177)---ESP-32 鎺屾帶鏉
    绛旓細瀹夎鎺屾帶鏉块┍鍔ㄦ槸寮濮嬪伐浣滅殑绗竴姝ワ紝闇浠嶴ilabs瀹樼綉涓嬭浇瀵瑰簲Windows鎴朚acOS鐨凜P210x椹卞姩銆傚畨瑁呭悗锛岄渶鍦Arduino IDE涓纭夋嫨寮鍙戞澘涓篍SP32 Dev Module鍜缂栫▼鍣"AVRISP mkll"銆傚疄楠屽紑濮嬩簬涓涓畝鍗曠殑涓插彛杈撳嚭绋嬪簭锛岄獙璇佺‖浠惰繛鎺ュ拰鍔熻兘銆傝繖涓郴鍒楀疄楠屼笉浠呮彁渚涗簡涓板瘜鐨勮祫鏂欎唬鐮侊紝杩樺寘鎷豢鐪熺紪绋嬪拰鍥惧舰缂栫▼锛屾槸...
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(74)---6MV2椋炴帶GPS妯″潡
    绛旓細娆㈣繋鏉ュ埌闆曠埛鐨缂栫▼鎺㈤櫓锛屼粖澶╂垜浠皢娣卞叆鎺㈢储GY-NEO-6MV2 GPS妯″潡锛屼竴娆惧崜瓒婄殑瀹氫綅鍒╁櫒锛屽姪鍔涗綘鐨凙rino椤圭洰瀹炵幇绮惧噯瀵艰埅銆傝繖娆炬ā鍧椾互u-blox 6瀹氫綅寮曟搸涓烘牳蹇冿紝鍏峰楂樻ц兘鍜岃秴浣庡姛鑰楃壒鎬э紝璁╂垜浠竴璧峰紑鍚繖娈电簿褰╂梾绋嬨傛惌杞50閫氶亾鐨凬EO-6M锛屽畠鐨勮拷韪伒鏁忓害杈惧埌浜嗘儕浜虹殑-161dBm锛岄櫠鐡峰ぉ绾跨殑璁捐纭繚浜嗗湪3....
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(141)---AS608鍏夊鎸囩汗璇嗗埆妯″潡
    绛旓細鍦銆愰洉鐖峰缂栫▼銆绯诲垪鐨勭141绡囧疄楠屼腑锛屾垜浠皢鎺㈢储AS608鍏夊鎸囩汗璇嗗埆妯″潡锛屽甫浣犳繁鍏ョ悊瑙h繖涓鐢熺墿鐗瑰緛璇嗗埆鎶鏈殑鍘熺悊涓庡簲鐢ㄣ傝繖涓ā鍧椾互鍏跺皬宸х殑浣撶Н鍜屽己澶х殑鍔熻兘锛屼负韬唤楠岃瘉鍜屽畨鍏ㄦ帶鍒舵彁渚涗簡鏂扮殑鍙兘鎬с傞鍏堬紝璁╂垜浠仛鐒︿簬鎸囩汗鐨勭嫭鐗规э紝瀹冩槸浜轰綋韬唤璇佷欢鐨勮薄寰併傛寚绾圭敱閬椾紶鍜岀幆澧冨洜绱犲叡鍚屽閫狅紝甯歌鐨勭被鍨...
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(158)---VL53L0X婵鍏夋祴璺濇ā鍧3
    绛旓細鏈瘒瀹為獙鏄158娆★紝鑱氱劍浜嶨Y-530鐨刅L53L0X婵鍏夋祴璺濇ā鍧楋紝璇ユā鍧楅噰鐢═oF娴嬭窛鎶鏈紝鍙祴閲忛琛屾椂闂淬傚疄楠屽唴瀹瑰寘鎷煡璇L53L0X涓嶴SD1306 OLED妯″潡鐨処IC鍦板潃锛岄氳繃IIC閫氫俊鍗忚鎿嶄綔妯″潡锛屽疄鐜拌寖鍥存祴閲忓苟鍦∣LED涓婃樉绀鸿窛绂伙紙浠ユ绫充负鍗曚綅锛夈傚疄楠屼粠瀹為檯鎿嶄綔鐨勫紑婧愪唬鐮佸紑濮嬶紝灞曠ず浜哣L53L0X鐨勬祴璺濆姛鑳藉湪Arduino涓殑...
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(121)---澶忔櫘绮夊皹浼犳劅鍣ㄦā鍧
    绛旓細浼犳劅鍣ㄦ搷浣滄寚鍗 杩欐浼犳劅鍣ㄦ帴鍏Arduino鐨勬帴鍙e涓嬶細Pin 1: Vled - 杩炴帴鍒5V鐢垫簮锛150娆у鐢甸樆锛塒in 2: LED-GND - LED杩炴帴鍒癉igital pin 2锛孏ND鎺ュ湴Pin 4: S-GND - S杩炴帴鍒癎ND锛孭in 5: Vo - 杩炴帴鍒癆nalog pin 0锛孭in 6: Vcc - 5V渚涚數LED鍛ㄦ湡锛1姣鍦ˋrduino鐨勫垵濮嬪寲璁剧疆涓紝鎴戜滑浣跨敤...
  • 銆愰洉鐖峰缂栫▼銆慉rduino鍔ㄦ墜鍋(83)---妯℃嫙SG90鑸垫満妯″潡
    绛旓細杞诲阀鐨勪綋绉拰閲嶉噺锛屼究浜庨泦鎴愬埌鍚勭璁捐涓嫭鐗圭殑闃插弽鎻掓帴鍙o紝瀹夊叏鍙潬鍐呯疆鍙嶆帴淇濇姢锛屼繚闅滅郴缁熷畨鍏Arduino IDE鐨勫叏闈㈡敮鎸侊紝绠鍖缂栫▼杩囩▼鍥惧舰鍖栫紪绋嬪伐鍏凤紝璁╁垱鏂拌Е鎵嬪彲鍙婏紝閫傚悎鎵鏈夊勾榫勬鐨瀛︿範鑰呭湪鎺ョ嚎鏂归潰锛孲G90閲囩敤涓夌嚎杩炴帴鏂瑰紡锛堥粦/绾/钃/妫曠嚎锛夛紝鎿嶄綔绠鍗曪紝杩炴帴鐏垫椿銆傝孲G90鐨勫簲鐢ㄥ満鏅箍娉涗笖澶氭牱锛氶仴鎺т豢鐪...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网