Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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)
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)
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
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.