Ĉu ĝi estas eta robotmuso aŭ eta elektra ventumilo de IoT, sciante kiel kontroli aferojn per DC-motoro kunekipaĵmaŝinomalfermas multajn kreivajn DIY-projektojn por teni vin okupata.En ĉi tiu lernilo, ni uzas lala38motorregilo sur aekipaĵmaŝinopor funkciigi kaj ŝpini paron da DC-motoroj!
Lala38Motor Controller Module estas tabulo kiu helpas mikroregilojn kaj mikroprocesorojn kiel laekipaĵmaŝinofunkciigi DC-motorojn kiuj postulas pli ol 3.3V aŭ 5V.
Ĝi uzas lala38IC por funkciigi la tutan logikon kaj potencan administradon necesan por komenci la motoron kaj izoli laekipaĵmaŝinode la pli altaj tensioj aplikitaj al la DC-motoro.
Lala38modulo estas la ĉefa motorregilo en la komencanta robotiko-kompleto ĉar ĝi estas facile uzebla.Ĝi havas ping-titolojn, kie vi povas enmeti jumperojn por perfekte konekti ĝin al viaekipaĵmaŝino.Vi ankaŭ povas akceli aŭ malrapidigi la motoron aplikante pulslarĝan moduladon (PWM) signalon al ĝia ebliga pinglo.terminalo.
Laŭaktualas, lala38Estasalta aktuala.Ĝi estas fakte a10 amperoj aktualas konsistanta el motoroj kun kvarmomentaj elektraj ŝaltiloj kontakto.Ĉi tio ebligas al vi agordi la nunan direkton sen rekonekti la motoron.Ŝanĝi la direkton de la fluo sur la H-ponto ankaŭ ŝanĝas la direkton de rotacio de la motoro.La la38 havas du kontrolon de ili, kio ebligas al vi kontroli paron da motoroj sendepende.Se vi estas nova pri Python-programado, ne maltrafu ĉi tiujn helpemajn Python-unu-liniojn.
En la dumbuklo, la pingloj maldekstre Antaŭen kaj dekstren Antaŭen unue turniĝas dum unu sekundo.Por kontroli la rapidecon, ŝanĝu la deĵoran ciklon.Unue starigu ilin al 100% devo-ciklo dum unu sekundo, poste starigu ilin al 50%.Devociklo de 100% funkcios la motorojn ĉe maksimuma rapideco, dum devociklo de 50% funkcios je duona rapideco.
Konservu ĝin kiel "rpi-dcmotor.py" aŭ ajna alia dosiernomo se ĝi finiĝas per ".py" etendo.Post tio malŝaltu vianekipaĵmaŝino.
NOTO.Ĉi tiuj saltpingloj aŭtomate konektas la EN-stifton al 5V, "permesante" al vi kontroli laaktualatra la IN-pinglo.Dum vi ankoraŭ devus provizi potencon per ĉi tiu pinglo, 5V povas kaŭzi iujn problemojn por laekipaĵmaŝinoĉar ĝi laŭsupoze uzas 3.3V anstataŭ 5V.Ankaŭ, konektante ĉi tiujn pinglojn al laekipaĵmaŝinopermesos al vi kontroli la rapidon de la motoroj poste..
Konsilo: Por ekscii, kio estas la pinglomero sur viaekipaĵmaŝino, tenu ĝin tiel ke la GPIO-pingloj estu dekstre.Ĉi tiuj estas etaj metalaj pecetoj sidantaj sur nigra pleto.Tiam se vi rigardas la supran maldekstran pinglon de tiu pleto, tio estas pinglo 1. Dekstre de tio estas pinglo 2. Sub pinglo 1 estas pinglo 3, ktp.
NOTO.Plej multaj DC-motoroj kutime ne havas lutdratojn.Vi povas luti ilin mem.Ajna mezurilo funkcios, sed senhelpa kupra drato funkcias plej bone.
Vi povas ruli la kodon rulante la skripton sur la terminalo.Sed antaŭ tio, vi devas aldoni potencon al lala38modulo.
Lala38DC Motor Controller Module povas esti konektita al iu ajn DC elektroprovizo kondiĉe ke la tensio ne superas 45V.Koncerne uzeblecon, estus pli facile uzi 9V-kuirilaron kaj DC-ŝtopilon konektitan al la elektraj terminaloj de la modulo.
Vi ankaŭ ne devas zorgi pri 9V-kuirilaroj difektas vianekipaĵmaŝino.Lala38modulo uzas specialan IC nomitan MOSFET kiu agas kiel malaltpotenca relajso, iĝante anmomenta elektraŝaltilo, kiu izolas viajn pinglojn de la elektroprovizo.
Kiel mi povas sendi kurenton de pinglo por igi DC-motoron turniĝi?Ni rigardu pli detale kiel ni turnas la motoron.
Lala38motorregilo modulo uzas plurajnmomenta elektraŝaltiloj por kontroli la rotacion de la motoro.Vi povas pensi pri ĉi tiuj ŝaltiloj kiel murŝaltilo, krom ke ili ne uzas viajn fingrojn por funkcii - ili uzas 3.3V de laekipaĵmaŝino.
Kaj tie estas kie GPIO.output( , GPIO.HIGH).Ĉi tio estas GPIO.output( , GPIO.HIGH).Agordi ĉi tiun pinglon al GPIO.HIGH igas ĉi tiun pinglon elsendi 3.3V.Ĉi tioaktivigas la ŝaltilon, permesante al fluo flui al la motoro.La kurento tiam turnas la motoron.Turnante ĉi tiujn pinglojn al GPIO.LOW malŝaltas la ŝaltilon, kiu tranĉas potencon al la motoro.
Ni povas ŝanĝi la direkton de rotacio de la motoro ŝanĝante la direkton de la kurento tra la motoro.Tial ni havas du apartajn pinglojn por kontroli la rotacion de unu motoro: malantaŭa kaj antaŭa.Ili funkciasmomenta elektraŝaltiloj ambaŭflanke de la elektroprovizo de la motoro, direktante potencon antaŭen aŭ malantaŭen.
Same pri rapido.Male al la antaŭaj kaj inversaj eliraj stiftoj, la ebliga pinglo kontrolas la kvanton de potenco fluanta tra la motoro en ajna momento.
Pliigante la tensio ĉe la enŝaltita kontakto, iliaj ŝaltiloj malfermiĝas iom "pli larĝa" kaj permesas pli da kurento flui tra la motoro.Pliigi la potencon de la motoroj igas ilin turniĝi pli rapide.Malkresko malrapidigas ilin.
Sur laekipaĵmaŝino, ni uzas PWM aŭ Pulse Modulation por kontroli la eligan tension de la pingloj.Pliigi la devociklon alportas la maksimuman tension pli proksime al 3.3V, kaj malpliigi ĝin pli proksime al 0V.
Fakte, vi povas "Malŝalti” la motoron iel fiksante la motoron ebligan pinglo al 0V.Pensu pri ĝi kiel io kiel aŭtomobilo: la ebligaj stiftoj provizas la gason, kiu funkciigas la motorojn, kaj la antaŭaj kaj inversaj pingloj movas la ilarojn, permesante al ili moviĝi antaŭen aŭ malantaŭen.
Ili malsamas depende de kie troviĝas iliaj solenoidaj bobenoj.Dc brosis motoro havas bobenon en la mezo kiu rotacias inter ringo de permanentaj magnetoj.Senbrosaj DC-motoroj havas bobenojn sur la alia flanko - iliaj elektromagnetaj bobenoj ĉirkaŭas permanentajn magnetojn.
Kolektmotoroj estas malmultekostaj kaj havas bonan rendimenton ĉe malaltaj rapidoj.Tamen ili tendencas varmiĝi pli rapide ol senbrosaj motoroj kaj estas malpli energiefikaj.Aliflanke, senbrosaj motoroj povas atingi pli altajn rapidojn, trovarmiĝi malpli kaj uzi malpli da potenco por turniĝi pli rapide ol brositaj motoroj.
Se vi uzas motoron ene de aekipaĵmaŝinorobotrado-rapidumujo, brosita motoro devus esti pli bona.Tamen, se vi uzas ne-ilan motoron kiel etan elektran ventolilon, senbrosa motoro devus esti pli bona.
Kvankam ĉi tio povas varii laŭ fabrikanto, vi povas atendi 2A-pintan kurenton per motoro en lala38modulo de motorŝoforo.
Terence estas robotika entuziasmulo provanta konstrui la plej bonan roboton en la mondo.Se li ne bruligus LED-ojn kiel duan ŝatokupon, li estus preninta ĉi tion antaŭ longe.
Filia Malkaŝado.Faciligi gajni komisionojn pri produktoj aĉetitaj per niaj ligiloj subtenas la laboron, kiun ni faras por niaj legantoj.