270 likes | 507 Views
Điều khiển cảm biến. SaigonTech SRobot Workshop. Nội dung. Cảm biến chạm (Touch Sensor) Cảm biến khoảng cách (Ultrasonic Sensor) Cảm biến ánh sáng (Light Sensor) Cảm biến màu sắc (Color Sensor) Cảm biến âm thanh (Sound Sensor) Bài tập. 1. Cảm biến chạm (Touch Sensor). Yêu cầu :
E N D
Điềukhiểncảmbiến SaigonTechSRobotWorkshop
Nội dung • Cảmbiếnchạm (Touch Sensor) • Cảmbiếnkhoảngcách (Ultrasonic Sensor) • Cảmbiếnánhsáng (Light Sensor) • Cảmbiếnmàusắc (Color Sensor) • Cảmbiếnâmthanh (Sound Sensor) • Bàitập
1. Cảmbiếnchạm (Touch Sensor) • Yêucầu: Khaibáomột Car Robot cógắncảmbiếnchạm ở phầntrướccủa robot. Hãylậptrìnhcho Robot đithẳngchotớikhinàochạmbứctườngthìdừnglại.
1.2. Thiếtkếđịahìnhgiảlập • Thiếtkếđịahìnhcóvậtcảnnhưsau
1.4. Kiểmthửchươngtrình • Thayđổithôngsốvềhướngđặt robot giảlập, đảmbảo robot sẽdừnglạikhicảmbiếnchạmđụngvàobứctường
2. Cảmbiếnkhoảngcách(Ultrasonic Sensor) • Yêucầu: Khaibáomột Car Robot cógắncảmbiếnkhoảngcách ở phầntrướccủa robot. Hãylậptrìnhcho Robot đithẳngchotớikhinàocáchbứctường 20 cm thìdừnglại.
2.3. Kiểmthửchươngtrình • Thayđổithôngsốvềhướngđặt robot giảlập, đảmbảo robot sẽdừnglạikhicáchbứctường 20 cm
3. Cảmbiếnánhsáng(Light Sensor) • Yêucầu: Khaibáomột Car Robot cógắncảmbiếnánhsáng ở phầntrướccủa robot. Hãylậptrìnhcho Robot đithẳngtrênlànsơnvẽsẵntrênmặtđất, dừnglạikhidichuyểnhếtlànsơn.
3.2. Thiếtkếđịahìnhgiảlập • Thiếtkếđịahìnhgiảlậpcócáclànsơnvớichiềudàivàmàusắckhácnhau
3.3. Kiểmthửchươngtrình • Thayđổithôngsốvềvịtríđặt robot giảlập, đảmbảo robot sẽdừnglạikhidichuyểnhếtlànsơn
4. Cảmbiếnmàusắc(Color Sensor) • Yêucầu: Khaibáomột Car Robot cógắncảmbiếnmàusắc ở phầntrướccủa robot. Hãylậptrìnhcho Robot đithẳng, dừnglạikhidichuyểnđếnlànsơnmàuxanhdatrời (đỏ, xanhlácây, vàng, trắng, đen).
4.2. Thiếtkếđịahìnhgiảlập • Thiếtkếđịahìnhgiảlậpcócáckhốimàuliêntụcnhưsau:
4.4. Kiểmthửchươngtrình • Thayđổigiátrịmàumà robot cầnphảidichuyểntới (đỏ, xanhlácây, vàng, trắng, đen), đảmbảo robot dừnglạitạiđúngmàuquyđịnh.
5. Cảmbiếnâmthanh(Sound Sensor) • Yêucầu:Khaibáomột Car Robot cógắncảmbiếnâmthanh. Hãylậptrình Robot đithẳngchotớikhikhingheâmthanhđầutiênthìdừnglại.
5.3. Kiểmthửchươngtrình • Thayđổigiátrịđộlớnngưỡngâmthanh, đảmbảo robot robotsẽdừnglạikhinghethấyâmthanhđủlớn.
6. Bàitập • Khaibáomột Car Robot có 1 cảmbiếnkhoảngcáchgắn ở trướcgiữa, 2 cảmbiếnchạmtrướctráivàtrướcphải. Robot đặttạiđầuvàocủamêcungnhưsau:
Hãylậptrìnhcho robot đi qua mêcungbằngphươngphápsau: • Đithẳng, nếukhoảngcáchtớivậtcảnphíatrước <= 10 cm thìtiếnhành so sánhđườngđi 2 bêntráiphảibằngcách quay trái/phảimộtgóc 90 độ. Sauđó robot sẽ quay theohướngcókhoảngcáchtớivậtcảnlàxanhấtvàtiếptụcđithẳng. • Trongquátrìnhdichuyển, nếucóbịchạmbêntráithìlùi 5cm vàquẹophải 200, nếucóchạmbênphảithìlùi 5cm vàquẹotrái 200.