Sadržaj:

Jednostavni automatizirani model željeznice od tačke do tačke: 10 koraka (sa slikama)
Jednostavni automatizirani model željeznice od tačke do tačke: 10 koraka (sa slikama)

Video: Jednostavni automatizirani model željeznice od tačke do tačke: 10 koraka (sa slikama)

Video: Jednostavni automatizirani model željeznice od tačke do tačke: 10 koraka (sa slikama)
Video: Miletov cuveni pad sa bicikla. :D 2024, Novembar
Anonim
Jednostavna automatizirana željeznička linija od točke do točke
Jednostavna automatizirana željeznička linija od točke do točke

Arduino mikrokontroleri odlični su za automatizaciju rasporeda željezničkih modela. Automatizacija rasporeda korisna je u mnoge svrhe, poput postavljanja izgleda na ekran na kojem se operacija rasporeda može programirati za vožnju vlakova u automatiziranom slijedu. Jeftini i otvoreni izvorni mikrokontroleri Arduino i rasprostranjena zajednica olakšavaju i olakšavaju izradu projekata i njihovo programiranje.

Dakle, bez odlaganja, počnimo!

Korak 1: Pogledajte video

Image
Image

Gledanje videa može vam pomoći da steknete dojam o tome kako to funkcionira.

Korak 2: Nabavite dijelove i komponente

Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler

Evo šta će vam trebati:

  • Arduino ploča mikrokontrolera.
  • Modul pokretača motora L298N.
  • 2 numere sa senzorom.
  • 6 muških žica kratkospojnika (skup od 3 žice od kojih svaka povezuje pinove senzora na digitalne U/I pinove i napajanje Arduino ploče.)
  • 3 žice kratkospojnika muški na ženski (Za spajanje ulaznih pinova vozača motora na digitalne U/I pinove Arduino ploče.)
  • 2 žice kratkospojnika muški na muški (Za spajanje upravljačkog programa motora na napajanje i uzemljenje.)
  • 2 žice kratkospojnika muški na muški (Za povezivanje izlaznih priključaka vozača motora za napajanje tračnica.)
  • Napajanje od 12 volti (Trenutni kapacitet bi trebao biti najmanje 1000mA ili 1A za N-skalu.)

Korak 3: Programirajte Arduino mikrokontroler

Preuzmite Arduino IDE odavde. Možda ćete morati unijeti neke prilagodbe u Arduino kôd za svoj izgled.

Korak 4: Napravite probni izgled

Napravite probni izgled
Napravite probni izgled

Kliknite na gornju sliku za više informacija.

Napravite raspored sa branik tragovima na svakom kraju. Dužina magistralne pruge između stanica može se napraviti koliko god je potrebno. Budući da vlak usporava nakon što je prešao 'osjetljivu' prugu i nastavlja se kretati određenu udaljenost, pobrinite se da postoji dovoljna dužina kolosijeka između 'osjetljivih' kolosijeka svake točke A i B i njihovih braničnih tragova. Gornja slika može biti korisna za referencu.

Korak 5: Povežite ožičenje za vozača motora

Izvedite ožičenje za vozača motora
Izvedite ožičenje za vozača motora
Izvedite ožičenje za vozača motora
Izvedite ožičenje za vozača motora

Izvedite sljedeće veze ožičenja:

  • Spojite ulazni pin vozača motora 'IN3' na digitalni izlazni pin 'D8' Arduino ploče.
  • Spojite ulazni pin vozača motora 'IN4' na digitalni izlazni priključak Arduino ploče 'D9'.
  • Spojite ulazni pin upravljačkog programa motora 'ENB' na digitalni izlazni priključak Arduino ploče 'D10'.

Priključite dvije muške na muške kratkospojne žice na stezaljke označene 'GND' i '+12-V' i spojite ih na pinove označene 'GND' i 'VIN' na Arduino ploči.

Spojite dvije muške na muške žice kratkospojnika na izlazne priključke upravljačkog programa motora i spojite ih na tračnice kolosijeka putem napojnog voda.

Korak 6: Priključite senzore na Arduino ploču

Priključite senzore na Arduino ploču
Priključite senzore na Arduino ploču
Priključite senzore na Arduino ploču
Priključite senzore na Arduino ploču
Priključite senzore na Arduino ploču
Priključite senzore na Arduino ploču

Spojite pinove osjetnika '' VCC 'i' GND 'senzora na pin'+5-volt 'i' GND 'na Arduino ploči. Možda ćete morati biti malo kreativni za povezivanje dva 'VCC' konektora za spajanje na jedan '5-voltni' pin dostupan na Arduino UNO. Spojite 'OUT' pin senzora stanice 'A' na pin A0 Arduino ploče, a preostali pin senzora na pin A1 Arduino ploče.

Korak 7: Postavite probnu lokomotivu na pruge

Postavite probnu lokomotivu na pruge
Postavite probnu lokomotivu na pruge

Za potrebe testiranja, postavite bilo koju lokomotivu ili vagon s pogonom na točku 'A' rasporeda odakle će lokomotiva ili vagon s pogonom krenuti.

Korak 8: Povežite postavku na izvor napajanja i uključite je

Spojite ulazni priključak napajanja Arduino ploče na izvor napajanja od 12 volti i uključite ga.

Korak 9: Gledajte kako vaš voz radi samostalno

Ako je sve učinjeno ispravno, trebali biste vidjeti da vaša probna lokomotiva ili vagon pokreće vozilo od točke 'A', da ubrza nakon što pređe prvu 'osjetljivu' stazu kojoj se približava, usporite i zaustavite se na točki 'B' nakon što prijeđete drugu 'senzoriziranu' 'track, počnite ponovo nakon nekoliko sekundi u suprotnom smjeru, ubrzajte nakon što prijeđete prvu' osjetljivu 'stazu kojoj se približava, te usporite i zaustavite se u točki A nakon što pređete' senzoriranu 'stazu instaliranu u blizini točke' A '. Pričekat će nekoliko sekundi prije nego što ponovo započne cijeli postupak.

Ako se lokomotiva počne kretati u pogrešnom smjeru, zamijenite žice spojene na snagu kolosijeka s izlaza strojovođe.

Korak 10: Šta je sljedeće

Pokušajte prilagoditi Arduino kôd za pokretanje vlakova prema vašoj želji, pokušajte dodati više funkcija u izgled kombinirajući moje prethodne projekte s ovim. Šta god da radite, sve najbolje!

Preporučuje se: