Sisukord:

Lineaar Bluetoothi abil: 7 sammu
Lineaar Bluetoothi abil: 7 sammu

Video: Lineaar Bluetoothi abil: 7 sammu

Video: Lineaar Bluetoothi abil: 7 sammu
Video: Лучшие саундбары по цене-качеству ⚡ Рейтинг 2023 года ⚡ ТОП–7 звуковых панелей для дома 2024, November
Anonim
Lineaar Bluetoothiga
Lineaar Bluetoothiga
Lineaar Bluetoothiga
Lineaar Bluetoothiga
Lineaar Bluetoothiga
Lineaar Bluetoothiga

See juhend oli tehtud kooliprojekti jaoks.

Pidime tegema mõne spetsifikatsiooniga liinijälgija:

- See pidi olema odav, sihthinnaga 50 eurot.

- nii kiiresti kui võimalik:> 0, 5 m/s.

- joone laius: 1, 5 cm / kurvi raadius: 10 cm / võimalikud ristmikud (auto peab sõitma otse).

- Lineaar peab töötama normaalsetes valgustingimustes (TL-tuled, päikesevalgus, kaamera välklamp jne).

- Max mõõtmed 12mm x 12mm.

-Lihtne riistvara: 1 toiteallikas, odavad alalisvoolumootorid, H-sild,…

- Valgusandurite massiiv (min. 6).

- PID-regulaator.

- Traadita side (infrapuna, Bluetooth jne).

- 1 käivitus-/seiskamisnupp, liinijälgija alustab viimati määratud väärtustega (isegi kui toide on katkenud).

- Kõiki seadeid saab muuta lihtsa arvutiprogrammi abil (Kp, Ki, Kd, silumine, maks. Kiirus,…).

- Lõpptoode peab olema ise valmistatud PCB (disain).

- Vajadusel kasutage smd komponente.

Alustame.

Samm: kontseptsioonid ja komponendid

Alustate seda projekti, tehes mõned valikud. Need on: kontroller, side, H-sild, toide, andurid ja mootorid. Need valikud sõltuvad üksteisest.

Minu valikud olid:

Mikrokontroller: atmega32u4 (arduino leonardo kiip) vajab 5 V Kommunikatsioon: RN-42 (Bluetooth) vajab 3, 3 V Toide: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-sild: TB6612FNG 50Motorid: testimine) ja 30/1 (kiirus) nupud: B3SN-3112 Sensorid: SHARP mikroelektroonika GP2S700HCP

2. samm: skeemi koostamine

Skeemi koostamine
Skeemi koostamine

Skeemide koostamiseks vaadake andmelehtedelt ja näete, kuidas kõik tuleb ühendada. Skeeme saab koostada mitmes erinevas programmis (DipTrace, Eagle, EasyEDA jne).

Kui soovite minu oma kasutada, saate need siit alla laadida.

3. samm: PCB

PCB
PCB
PCB
PCB
PCB
PCB

PCB hankimisel peate selle külge jootma kõik. Veenduge, et te ei tekita komponentides lühist.

4. samm: programm (arduino)

Programm (arduino)
Programm (arduino)

Kõik arvutused on arduinos ja väärtusi saab muuta mõne muu programmi abil (vt järgmine samm). Saate alla laadida kogu programmi.

Samm: programm (Visual Basic)

Programm (Visual Basic)
Programm (Visual Basic)

Kirjutasin kiiresti programmi Visual Basicus, mis suudab joonte jälgijale väärtusi kirjutada, seal on ka mõned lisavõimalused.

Programmi ja koodi saab alla laadida siit.

6. toiming: kõike PCB -l testida

Kõik PCB -l testimine
Kõik PCB -l testimine
Kõik PCB -l testimine
Kõik PCB -l testimine

Nüüd peate kõike testima.

Kui probleeme pole, võite alustada selle muutmist ja kiirendada. (Muidu peate leidma probleemi põhjuse ja seejärel selle lahendama.)

Tehke seda, muutes PID -d, kiirust ja tsükliaega.

See muutub iga liinijälgijaga

Minu jaoks olid väärtused (kiirusel 0, 858 m/s mootorid 30: 1):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Speed: 140-Cycletime: 2000

Kui teie PID -väärtused on liiga kõrged, siis jälgija jälgib liiga palju moonutusi.

7. samm: lõpptulemus

Lõpuks tegime liinijälgija kõigi nende spetsifikatsioonidega, mis nad meile andsid, ja saavutasime kiiruse 0, 858 m/s. See on selle kooliprojekti kõigi aegade kiireim kiirus. Kui soovite kõiki selles juhendis olevaid dokumente ja palju muud, kasutage allolevat linki. (Mõned neist on hollandi keeles)

drive.google.com/drive/folders/169LRTWpR2k…

Minu blogi (ka hollandi keeles).

linefollower20182019syntheseproject.blogsp…

Kui teil on küsimusi, küsige julgelt.

Soovitan: