Talaan ng mga Nilalaman:

Linefollower Sa Bluetooth: 7 Mga Hakbang
Linefollower Sa Bluetooth: 7 Mga Hakbang

Video: Linefollower Sa Bluetooth: 7 Mga Hakbang

Video: Linefollower Sa Bluetooth: 7 Mga Hakbang
Video: Manage Your Outlook Inbox 2024, Nobyembre
Anonim
Linefollower Sa Bluetooth
Linefollower Sa Bluetooth
Linefollower Sa Bluetooth
Linefollower Sa Bluetooth
Linefollower Sa Bluetooth
Linefollower Sa Bluetooth

Ang itinuturo na ito ay ginawa para sa isang proyekto sa paaralan.

Kailangan naming gumawa ng isang tagasunod sa linya na may ilang mga pagtutukoy:

- Kailangan itong maging murang may target na presyo na € 50.

- Mas mabilis hangga't maaari:> 0, 5m / s.

- Lapad ng linya: 1, 5cm / radius ng isang curve: Posibleng 10cm / intersection (ang kotse ay dapat na magmaneho nang diretso).

- Ang tagasunod sa linya ay kailangang gumana sa normal na mga kondisyon ng ilaw (TL-ilaw, sikat ng araw, flash ng camera,…).

- Max. sukat 12mm x 12mm.

- Simpleng hardware: 1 power supply, murang DC-motor, H-bridge,…

- array ng mga light sensor (min. 6).

- PID-controller.

- Komunikasyon sa wireless (infrared, Bluetooth,…).

- 1 pindutan ng pagsisimula / paghinto, ang tagasunod sa linya ay nagsisimula sa mga huling itinakdang halaga (kahit na ang kapangyarihan ay naputol).

- Lahat ng mga setting ay maaaring mabago sa pamamagitan ng isang simpleng upang magamit ang pc program (Kp, Ki, Kd, debug, max. Bilis, …).

- Ang pangwakas na produkto ay dapat na isang PCB (disenyo) na ginawa ng sarili.

- Gumamit ng mga bahagi ng smd kung kinakailangan.

Magsimula na tayo.

Hakbang 1: Mga Konsepto at Bahagi

Sinimulan mo ang proyektong ito sa pamamagitan ng paggawa ng ilang mga pagpipilian. Ito ang: tagakontrol, komunikasyon, H-tulay, supply ng kuryente, sensor at motor. Ang mga pagpipiliang ito ay nakasalalay sa bawat isa.

Ang aking mga pagpipilian ay:

Micro controller: atmega32u4 (arduino leonardo chip) nangangailangan ng 5V Pakikipag-usap: Ang RN-42 (Bluetooth) ay nangangailangan ng 3, 3VPower: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-tulay: TB6612FNGMotors: Polulu 50/1 (pagsubok) at 30/1 (bilis) Mga Pindutan: B3SN-3112Mga sensor: SHARP microelectronics GP2S700HCP

Hakbang 2: Paggawa ng Skema

Paggawa ng Skema
Paggawa ng Skema

Upang gawin ang mga eskematiko, tingnan ang mga datasheet at makikita mo kung paano kailangang ikonekta ang lahat. Ang mga eskematiko ay maaaring gawin sa maraming magkakaibang mga programa (DipTrace, Eagle, EasyEDA,…).

Kung nais mong gamitin ang minahan maaari mong i-download ang mga ito dito.

Hakbang 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Kapag nakuha mo ang iyong PCB kakailanganin mong solder ang lahat dito. Siguraduhin na hindi mo maikling circuit ang mga bahagi.

Hakbang 4: Programa (arduino)

Programa (arduino)
Programa (arduino)

Ang lahat ng mga kalkulasyon ay nasa arduino at ang mga halaga ay maaaring mabago ng ibang programa (tingnan ang susunod na hakbang). Maaari mong i-download ang buong programa.

Hakbang 5: Programa (Visual Basic)

Programa (Visual Basic)
Programa (Visual Basic)

Mabilis akong nagsulat ng isang programa sa Visual Basic na maaaring sumulat ng mga halaga sa tagasunod, mayroon ding ilang mga labis na tampok doon.

Maida-download ang programa at code dito.

Hakbang 6: Pagsubok sa Lahat ng bagay sa PCB

Pagsubok Lahat sa PCB
Pagsubok Lahat sa PCB
Pagsubok Lahat sa PCB
Pagsubok Lahat sa PCB

Ngayon ay susubukan mo ang lahat.

Kung walang mga problema maaari mong simulan ang pag-tweak nito at gawin itong mas mabilis. (Iba pa kailangan mong hanapin kung ano ang maaaring maging sanhi ng problema, at pagkatapos ay malutas ito.)

Gawin ito sa pamamagitan ng pagbabago ng PID, bilis at cycletime.

Magbabago ito sa bawat tagasunod sa linya

Para sa akin, ang mga halaga ay (para sa bilis ng 0, 858 m / s na motor na 30: 1): - Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Bilis: 140-Cycletime: 2000

Kung ang iyong mga halaga ng PID ay mataas ang linefollower ay kukuha ng labis na pagbaluktot.

Hakbang 7: Pagtatapos ng Resulta

Sa huli gumawa kami ng isang tagasunod sa lahat ng mga pagtutukoy na ibinigay nila sa amin at umabot sa bilis na 0, 858 m / s. Iyon ang pinakamabilis na bilis sa proyekto ng paaralan na ito. Kung nais mo ang lahat ng mga dokumento na nasa pagtuturo na ito at higit pa, gamitin ang link sa ibaba. (Ang ilan sa kanila ay nasa Dutch)

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

Ang aking blog (nasa Dutch din).

linefollower20182019syntheseproject.blogsp…

Kung mayroon kang mga katanungan huwag mag-atubiling magtanong.

Inirerekumendang: