Motor 'N Motor: 7 soļi
Motor 'N Motor: 7 soļi
Anonim
Motors 'N Motors
Motors 'N Motors

Šis projekts sākās kā divas atsevišķas idejas. Viens bija izgatavot elektrisko skrituļdēli, bet otrs - izgatavot automašīnu ar tālvadības pulti. Lai cik dīvaini tas izklausītos, šo projektu pamati ir ļoti līdzīgi. Acīmredzot tas kļūst sarežģītāk, ja runa ir par mehāniku, bet elektrotehnikas aspekti ir ļoti līdzīgi.

1. solis: iesācēji

Mēs uzreiz sākām ar pamata izgudrotāju komplektu, jo vislabāk ir justies ērti, kodējot jebkuru dēli, kuru vēlaties izmantot vispirms. Šajā projektā mēs visu laiku izmantojām Arduino Uno. Mēs praktizējām vienkāršas shēmas, lai iegūtu zināmu pieredzi; piemēram, mirgojoša gaismas diode vai viens rotējošs līdzstrāvas motors. Patiešām svarīga lieta, ko mēs uzzinājām šī soļa laikā, ir tikai tā, ka vienai motora pusei jāiet pie strāvas, bet otrai - uz zemes. Ja vadi tiek pārslēgti, tas mainīs motora virzienu.

2. solis: divi motori

Divi motori
Divi motori

Mūsu nākamais solis šajā procesā bija mēģināt divus motorus pārvietot sinhronizācijā. Tam nepieciešams motora vadītājs ar H tiltu. Sākotnēji mēs izmantojām L293d motora draiveri. Šajā brīdī mums bija jāiekļauj cits enerģijas avots, jo Arduino nevarēja nodrošināt pietiekamu jaudu abiem motoriem. Turklāt mēs sapratām, ka L293d nespēj apstrādāt nepieciešamo jaudu, lai darbinātu abus līdzstrāvas motorus. Tā vietā tas ļoti bīstami sakarsa ļoti ātri. Šī iemesla dēļ mēs nolēmām, ka mums ir nepieciešama jauna pieeja.

PIEZĪME: Vienmēr atcerieties pārbaudīt, vai lietas sakarst vai nedeg.

3. solis: jauns motora draiveris

Jauns motora vadītājs
Jauns motora vadītājs

Tas mums lika pieņemt lēmumu. Mēs varētu vai nu kopā lodēt divus L293d draiverus, vai arī mēģināt izmantot citu motora draiveri. Mēs izvēlējāmies pāriet uz L298n, kas spētu apstrādāt nepieciešamo enerģijas daudzumu, nesadedzinoties.

Tomēr L298n nav piemērots maizei. Mūsu pirmā doma bija mēģināt pielodēt vadu uz katras L298n tapas. Tas ļautu mums pagaidām izmantot maizes dēli. Lai gan sākotnēji tas šķita labs risinājums, tas kļuva ļoti laikietilpīgs un grūts. Es neiesaku to darīt, ja vien jūs nezināt, ka pēdējā projektā izmantosit motora draiveri un jums ir nepieciešams ilgstošs risinājums. Pretējā gadījumā vislabāk ir izmantot tikai sieviešu vadus. Tas ietaupa laiku un stresu.

4. darbība: L298n

L298n
L298n

Ar L298n mēs sākotnēji pārpratām, kā tika organizētas tapas. Mēs sākotnēji pieņēmām, pilnībā nepārbaudot datu lapu, ka augšējās tapas kontrolēs vienu motoru un apakšējās tapas kontrolēs otru motoru. Tomēr L298n faktiski ir atdalīts pa vidu, kreisās tapas kontrolē vienu motoru un labās tapas kontrolē otru motoru.

L298n strāvas sensora tapām un zemējuma tapai jābūt iestatītai uz zemi, bet barošanas spriegumam un iespējošanas tapām jāieslēdzas. Izlasot datu lapu, jūs atradīsit, ka loģikas barošanas sprieguma tapai jābūt gan pieslēgtai pie strāvas, gan pieslēgtai pie zemes caur 100nF kondensatoru. Izejas tapām 1 un 2 jābūt savienotām ar viena motora vadiem. Tad ievades tapām 1 un 2 vajadzētu būt vienai jaudai un vienai zemei, kurai viena ir atkarīga, atkarībā no virziena, kurā vēlaties griezties. Pēc tam jūs varat darīt to pašu ar otru motoru, izmantojot izejas un ievades tapas 3 un 4.

Šis solis prasa daudz pārbaudīt lietas, lai redzētu, kā tās darbojas. Mēs iesakām šajā brīdī neizmantot mikrokontrolleru un tikai pārbaudīt ķēdi. Jūs varat pievienot dēli pēc tam, kad viss ķēdē darbojas.

5. darbība: Arduino Uno

Arduino Uno
Arduino Uno

Patiesībā tas bija mūsu nākamais solis. Mēs savienojām L298n ievades tapas ar tapām Arduino Uno. Paturiet prātā, ka mēs joprojām nevarējām izmantot Arduino ķēdes barošanai, bet Arduino joprojām ir jābūt savienotam ar zemi. Pēc tam mēs izmēģinājām vienkāršus kodus, lai redzētu, kā tas ietekmēja mūsu dēli. Jums jāpārbauda, vai dažādu ieejas tapu HIGH vai LOW iestatījumi ietekmē motorus. Tā kā šis projekts galu galā ir domāts kā kaut kas tāds, kas teorētiski varētu darbināt tālvadības automašīnu vai elektrisko skrituļdēli, mums bija viens motors, kas griežas pulksteņrādītāja virzienā, bet otrs-pretēji pulksteņrādītāja virzienam. Tādējādi šķiet, ka motori griežas uz priekšu, ja tie atrodas ķēdes pretējos galos.

6. solis: poga

Poga
Poga

Tieši šajā brīdī mums sāka pietrūkt laika, lai turpinātu savu projektu. Mēs nolēmām, ka pēdējās stundās mēs vienkārši pievienosim ķēdes pogu. Mēs devāmies ar taustiņu pogas slēdzi, jo tas bija piemērots maizei. Poga nodrošina, ka motori griežas tikai tad, kad poga ir nospiesta, un, tiklīdz jūs atlaidāt pogu, motori apstājas.

Pogas iekļaušana motorā bija vienkārša pēc tam, kad sapratām, kā poga darbojas. Pogai ir četras tapas, un tās ir ļoti vienkāršas. Mēs pārbaudījām pogu, izveidojot ātru nelielu ķēdi ar divām gaismas diodēm. Mēs noskaidrojām, ka katrā pogas pusē bija zemējuma tapa un barošanas tapa. Tāpēc abas iezemētās tapas bija savienotas tieši ar zemi, bet pārējās tapas bija nedaudz sarežģītākas. Pārējās tapas vajadzēja pieslēgt pie strāvas caur 330 Ω rezistoru. Šīs tapas bija savienotas arī ar Arduino Uno. Tas ļāva Arduino Uno lasīt, kad tika nospiesta poga. Kods nolasītu, vai tapas ir AUGSTAS.

Viena tapa uz katras gaismas diodes tika iestatīta uz zemes, bet otra tapa tika pievienota Arduino Uno. Mēs savā kodā ierakstījām IF paziņojumu, kas nolasītu pogas izvadi, un, ja tas būtu HIGH, tas pēc tam iestatītu tapas uz LED HIGH.

Kad mēs labāk sapratām, kā poga darbojās, mēs to iekļāvām mūsu sākotnējā ķēdē. Motoru kodā mēs izmantojām to pašu vispārējo kodu no LED ķēdes. Tā kā mums jau bija īpaša ieeja, ko mēs vēlējāmies HIGH katram motoram, mēs varējām viegli mainīt IF paziņojumu, lai tas attiektos uz šīm ievades tapām.

7. solis: nākamais solis

Nākamais solis
Nākamais solis

Ja mums būtu vairāk laika, lai strādātu pie šī projekta, mēs būtu sākuši strādāt pie koda. Mēs abi vēlējāmies, lai mūsu projekti varētu paātrināties un lēnām apstāties. Faktiski tas ir viens no iemesliem, kāpēc mēs vispirms izmantojām H tiltu, jo tie var ietvert impulsa platuma modulāciju. Mēs, iespējams, nevarēsim turpināt savu projektu, bet mēs priecātos, ja tas varētu palīdzēt kādam citam.

Ieteicams: