Cov txheej txheem:

Yooj Yim Automated Point to Point Model Railroad: 10 Kauj Ruam (nrog Duab)
Yooj Yim Automated Point to Point Model Railroad: 10 Kauj Ruam (nrog Duab)

Video: Yooj Yim Automated Point to Point Model Railroad: 10 Kauj Ruam (nrog Duab)

Video: Yooj Yim Automated Point to Point Model Railroad: 10 Kauj Ruam (nrog Duab)
Video: 5-дневное путешествие на поезде через 3 000 км на север и юг Японии по очень низкой цене. (Кюсю) 2024, Lub Xya hli ntuj
Anonim
Yooj Yim Automated Point to Point Model Railroad
Yooj Yim Automated Point to Point Model Railroad

Arduino microcontrollers yog qhov zoo rau siv cov qauv kev tsheb ciav hlau. Kev teeb tsa cov cuab yeej siv tau muaj txiaj ntsig zoo rau ntau lub hom phiaj xws li tso koj tus qauv teeb tsa ntawm cov zaub uas qhov kev teeb tsa kev teeb tsa tuaj yeem ua haujlwm kom khiav cov tsheb ciav hlau hauv ib qho kev ua haujlwm tsis siv neeg. Tus nqi qis thiab qhib qhov Arduino microcontrollers thiab thoob plaws zej zog ua rau nws yooj yim thiab yooj yim los ua cov phiaj xwm thiab ua haujlwm rau lawv.

Yog li, yam tsis muaj ado ntxiv, cia peb pib!

Kauj ruam 1: Saib Video

Image
Image

Saib cov vis dis aus tuaj yeem pab koj kom tau txais lub tswv yim ncaj ncees ntawm qhov no ua haujlwm li cas.

Kauj Ruam 2: Tau Cov Khoom thiab Cov Cheeb Tsam

Program Arduino Microcontroller
Program Arduino Microcontroller

Nov yog yam koj yuav xav tau:

  • Arduino microcontroller board.
  • L298N lub cev muaj zog tsav tus qauv.
  • 2 'hnov' lem.
  • 6 tus txiv neej rau poj niam jumper xov hlau (Ib txheej ntawm 3 xaim ib qho los txuas cov cim ntsuas pa mus rau Arduino board's digital I/O pins thiab lub zog.)
  • 3 tus txiv neej rau poj niam jumper xov hlau (Txhawm rau txuas lub tshuab tsav lub tswv yim pins rau Arduino board's digital I/O pins.)
  • 2 txiv neej rau txiv neej jumper xov hlau (Txhawm rau txuas tus tsav tsheb mus rau lub zog thiab txuas hauv av.)
  • 2 tus txiv neej rau txiv neej jumper xov hlau (Txhawm rau txuas lub tshuab tsav lub tshuab hluav taws xob tso tawm kom muaj zog rau txoj kab tsheb.)
  • Lub hwj chim 12-volt (Lub peev xwm tam sim no yuav tsum yog yam tsawg 1000mA lossis 1A rau N-scale.)

Kauj Ruam 3: Program Arduino Microcontroller

Tau txais Arduino IDE los ntawm no. Koj yuav xav tau qee qhov kev hloov kho rau Arduino code rau koj kev teeb tsa.

Kauj Ruam 4: Ua Qhov Txheej Txheem Xeem

Ua ib qho Kev Ntsuas Txheej Txheem
Ua ib qho Kev Ntsuas Txheej Txheem

Nyem rau ntawm daim duab saum toj no kom tau txais xov xwm ntxiv.

Ua ib qho kev teeb tsa nrog cov tsheb ciav hlau ntawm txhua qhov kawg. Qhov ntev ntawm txoj kab tseem ceeb ntawm cov chaw nres tsheb tuaj yeem ua tau ntev li qhov xav tau. Txij li thaum lub tsheb ciav hlau qeeb qeeb tom qab hla txoj kab 'nkag siab' thiab txuas ntxiv mus rau qee qhov kev deb, nco ntsoov tias muaj qhov ntev txaus ntawm txoj kab nruab nrab ntawm 'hnov qab' txoj kab ntawm txhua cov ntsiab lus A thiab B thiab lawv cov kab sib tw. Daim duab saum toj no yuav muaj txiaj ntsig zoo rau kev siv.

Kauj Ruam 5: Ua Kev Txuas Hluav Taws Xob rau Tus Tsav Tsheb

Ua Kev Txuas Hluav Taws Xob rau Tus Tsav Tsheb
Ua Kev Txuas Hluav Taws Xob rau Tus Tsav Tsheb
Ua Kev Txuas Hluav Taws Xob rau Tus Tsav Tsheb
Ua Kev Txuas Hluav Taws Xob rau Tus Tsav Tsheb

Ua cov kab txuas txuas hauv qab no:

  • Txuas tus tsav tsheb lub taub hau tus pin 'IN3' mus rau Arduino pawg thawj coj saib tus lej pin 'D8'.
  • Txuas tus tsav tsheb lub taub hau tus pin 'IN4' mus rau Arduino pawg thawj coj saib tus lej pin 'D9'.
  • Txuas tus tsav tsheb lub taub hau tus pin 'ENB' rau Arduino pawg thawj coj saib tus lej tus lej 'D10'.

Txuas ob tus txiv neej rau txiv neej jumper xov hlau mus rau lub dav hlau cim 'GND' thiab '+12-V' thiab txuas lawv rau tus pin cim 'GND' thiab 'VIN' ntawm Arduino pawg thawj coj saib.

Txuas ob tus txiv neej rau txiv neej jumper xov hlau mus rau lub davhlau ya nyob twg ntawm tus tsav tsheb thiab txuas lawv mus rau txoj kab tsheb ciav hlau los ntawm lub zog pub khoom noj.

Kauj Ruam 6: Txhim Kho Cov Sensors rau Arduino Board

Hlau nce cov Sensors rau Arduino Board
Hlau nce cov Sensors rau Arduino Board
Txhim Kho Cov Sensors rau Arduino Board
Txhim Kho Cov Sensors rau Arduino Board
Hlau nce cov Sensors rau Arduino Board
Hlau nce cov Sensors rau Arduino Board

Txuas ob lub ntsuas '' VCC '' thiab 'GND' pins ntawm cov ntsuas mus rau '+5-volt' thiab 'GND' tus pin ntawm Arduino board. Koj yuav xav tau me ntsis kev muaj tswv yim los txuas ob tus 'VCC' txuas txuas rau ib tus '5-volt' tus pin muaj nyob ntawm Arduino UNO. Txuas tus 'OUT' tus pin ntawm lub sensor ntawm chaw nres tsheb 'A' mus rau Arduino pawg thawj coj saib tus pin A0 thiab tus sensor uas tseem tshuav tus pin rau Arduino board tus pin A1.

Kauj Ruam 7: Tso Qhov Kev Xeem Locomotive rau ntawm Txoj Kev

Muab Qhov Kev Xeem Locomotive tso rau ntawm Txoj Kev
Muab Qhov Kev Xeem Locomotive tso rau ntawm Txoj Kev

Rau kev ntsuas lub hom phiaj, tso ib lub locomotive lossis lub tsheb siv lub zog ntawm lub ntsiab lus 'A' ntawm qhov kev teeb tsa los ntawm qhov chaw uas lub tshuab hluav taws xob lossis lub tsheb siv hluav taws xob yuav pib.

Kauj Ruam 8: Txuas Lub Teeb rau Lub Hwj Chim Lub Hwj Chim thiab Lub Hwj Chim Ua Ntej

Txuas Arduino pawg thawj coj saib lub hwj chim nkag mus rau 12-volt qhov hluav taws xob thiab qhib nws.

Kauj Ruam 9: Saib Koj Lub Tsheb ciav hlau Ua Haujlwm Tsis Txaus Siab

Yog tias txhua yam ua tiav kom raug, koj yuav tsum pom koj lub tshuab ntsuas tsheb lossis lub tsheb pib los ntawm taw tes 'A', nrawm dua tom qab hla thawj 'hnov qab' taug nws txoj hauv kev, qeeb thiab nres ntawm taw tes 'B' tom qab hla qhov thib ob 'hnov 'taug qab, rov pib dua tom qab ob peb feeb hauv qhov kev coj rov qab, ua kom nrawm dua tom qab hla thawj qhov kev nkag siab' taug nws txoj hauv kev, thiab qeeb thiab nres ntawm taw tes A tom qab hla qhov 'hnov qab' taug qab teeb tsa ze ntawm qhov chaw 'A'. Nws yuav tos ob peb feeb ua ntej pib tag nrho cov txheej txheem dua.

Yog tias lub tshuab hluav taws xob pib txav mus rau qhov tsis raug, hloov cov xov hlau txuas nrog rau lub zog khiav los ntawm cov tsav tsheb.

Kauj ruam 10: Dab Tsi Ntxiv

Sim tweaking tus lej Arduino kom khiav cov tsheb ciav hlau raws li qhov koj xav tau, sim ntxiv ntau lub luag haujlwm rau kev teeb tsa los ntawm kev sib txuas kuv cov phiaj xwm yav dhau los nrog rau qhov no. Txawm koj ua dab tsi, txhua qhov zoo tshaj plaws!

Pom zoo: