{"id":695,"date":"2025-03-06T16:45:36","date_gmt":"2025-03-06T08:45:36","guid":{"rendered":"https:\/\/code.xedulab.com\/?p=695"},"modified":"2025-03-31T13:54:32","modified_gmt":"2025-03-31T05:54:32","slug":"automatic-barrier-gate","status":"publish","type":"post","link":"https:\/\/code.xedulab.com\/index.php\/2025\/03\/06\/automatic-barrier-gate\/","title":{"rendered":"Automatic barrier gate"},"content":{"rendered":"<button class=\"simplefavorite-button has-count preset\" data-postid=\"695\" data-siteid=\"1\" data-groupid=\"1\" data-favoritecount=\"0\" style=\"box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:#ffffff;border-color:#ffffff;color:#686868;\"><i class=\"sf-icon-favorite\" style=\"color:#686868;\"><\/i>\u6536\u85cf<span class=\"simplefavorite-button-count\" style=\"\">0<\/span><\/button>\n<p>Getting started: use the infrared sensor to detect whether there is a car in front of the barrier, and then the steering gear controls the rise and fall of the barrier. RGB lights and dot matrix display the status of the barrier.<\/p>\n\n\n\n<p>Advanced: image recognition, which can automatically record license plate information.<\/p>\n\n\n\n<p>High level: None<\/p>\n\n\n\n<p>Experiment: None<\/p>\n\n\n\n<p>1.Teaching objectives (knowledge preparation)<\/p>\n\n\n\n<p>Know the steering gear and its working principle and parameter range.<\/p>\n\n\n\n<p>Through programming, the switch of the gate can be realized by using the infrared sensor and actuator, and the gate status can be displayed by combining the dot matrix screen and RGB light.<\/p>\n\n\n\n<p>Be able to apply project equipment in combination with life application scenarios.<\/p>\n\n\n\n<p>2.Teaching tasks<\/p>\n\n\n\n<p>An automatic lane gate device is designed by using infrared sensor, steering gear, dot matrix screen and RGB lamp.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"964\" height=\"385\" src=\"https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image.png\" alt=\"\" class=\"wp-image-2885\" srcset=\"https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image.png 964w, https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image-300x120.png 300w, https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image-768x307.png 768w\" sizes=\"(max-width: 964px) 100vw, 964px\" \/><\/figure>\n\n\n\n<p>3.Preparation of teaching environment and equipment<\/p>\n\n\n\n<p>Equipment List: Image (with label number 123456)<\/p>\n\n\n\n<p><strong>Equipment Serial Number Table<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Serial number<\/td><td>number<\/td><td>equipment<\/td><td>Specifications<\/td><td>quantity<\/td><\/tr><tr><td>1<\/td><td>&nbsp;<\/td><td>Obstacle Avoidance Detection<\/td><td>&nbsp;<\/td><td>1<\/td><\/tr><tr><td>2<\/td><td>&nbsp;<\/td><td>Servo<\/td><td>&nbsp;<\/td><td>1<\/td><\/tr><tr><td>3<\/td><td>&nbsp;<\/td><td>Matrix Display Dot matrix LED<\/td><td>&nbsp;<\/td><td>1<\/td><\/tr><tr><td>4<\/td><td>&nbsp;<\/td><td>RGB Light<\/td><td>&nbsp;<\/td><td>1<\/td><\/tr><tr><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Software: <\/strong>Smart Code programming software.<\/p>\n\n\n\n<p><strong>Hardware: <\/strong>SMART Code kit: Obstacle Avoidance Detection, Servo, Matrix Display Dot matrix LED, RGB Light.<\/p>\n\n\n\n<p><strong>Other: <\/strong>Several building block devices.<\/p>\n\n\n\n<p><strong>Detailed List of Structural Components<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Serial number<\/td><td>number<\/td><td>equipment<\/td><td>Specifications<\/td><td>quantity<\/td><\/tr><tr><td>1<\/td><td>&nbsp;<\/td><td>3-hole beam<\/td><td>&nbsp;<\/td><td>24<\/td><\/tr><tr><td>2<\/td><td>&nbsp;<\/td><td>7-hole beam<\/td><td>&nbsp;<\/td><td>8<\/td><\/tr><tr><td>3<\/td><td>&nbsp;<\/td><td>13-hole beam<\/td><td>&nbsp;<\/td><td>8<\/td><\/tr><tr><td>4<\/td><td>&nbsp;<\/td><td>T-shaped beam<\/td><td>&nbsp;<\/td><td>8<\/td><\/tr><tr><td>5<\/td><td>&nbsp;<\/td><td>Black sales<\/td><td>&nbsp;<\/td><td>72<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Note: Materials required to fix a set of sensors: 6 3-hole beams, 2 7-hole beams, 2 13 hole beams, 2 T-shaped beams, and 18 black pins.<\/p>\n\n\n\n<p>4.Project Practice Process<\/p>\n\n\n\n<p>(Summary of Knowledge Points: 1. Components. 2. Program Modules. 3. Program Design)<\/p>\n\n\n\n<p>1.<strong>Project video (in video format)<\/strong><\/p>\n\n\n\n<p>2.<strong>Project Steps<\/strong><\/p>\n\n\n\n<p>1.Fix the infrared sensor, steering gear, dot matrix screen and RGB light according to the list of items.<\/p>\n\n\n\n<p>2.The infrared sensor is aimed at the front of the gate, and the steering gear controls the lift of the gate. In the normal state, the RGB red light is always on, and the dot matrix display shows no traffic. When a car comes in, the dot matrix display shows the passable status, and the RGB green light is always on.<\/p>\n\n\n\n<p>3.Use smart code programming software to complete the programming design.<\/p>\n\n\n\n<p>First, complete the switch logic setting. The example code is as follows:<\/p>\n\n\n\n<p>Then, the infrared sensor is debugged to clarify the test range. The sample code is as follows:<\/p>\n\n\n\n<p>Then, the steering gear rotation angle is tested to realize the gate lifting. The sample code is as follows:<\/p>\n\n\n\n<p>Then, debug the dot matrix screen and RGB lighting effect. The example code is as follows:<\/p>\n\n\n\n<p>Then, combined with the detection value of the infrared sensor, when a vehicle arrives, the steering gear control gate rises, the dot matrix screen displays the passable state, and the green light of RGB is always on. Otherwise, the steering gear control gate drops, the dot matrix screen displays no passage, and the red light of RGB is always on. The sample code is as follows:<\/p>\n\n\n\n<p>Finally, complete all the codes. The example code is as follows:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"865\" height=\"217\" src=\"https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image-1.png\" alt=\"\" class=\"wp-image-2886\" srcset=\"https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image-1.png 865w, https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image-1-300x75.png 300w, https:\/\/code.xedulab.com\/wp-content\/uploads\/2025\/03\/image-1-768x193.png 768w\" sizes=\"(max-width: 865px) 100vw, 865px\" \/><\/figure>\n\n\n\n<p>4.Optimization and improvement plan.<\/p>\n\n\n\n<p>5.Interesting thinking: none at present.<\/p>\n\n\n\n<p>3.<strong>Reflection and discussion:<\/strong><\/p>\n\n\n\n<p>Experimental results<\/p>\n\n\n\n<p>Data records: Table 1 and Table 2<\/p>\n\n\n\n<p>Experimental conclusion:<\/p>\n\n\n\n<p>5.Extension and Expansion<\/p>\n\n\n\n<p>Reflection and exploration:<\/p>\n\n\n\n<p>Question 1:<\/p>\n\n\n\n<p>Question 2:<\/p>\n<button class=\"simplefavorite-button has-count preset\" data-postid=\"695\" data-siteid=\"1\" data-groupid=\"1\" data-favoritecount=\"0\" style=\"box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:#ffffff;border-color:#ffffff;color:#686868;\"><i class=\"sf-icon-favorite\" style=\"color:#686868;\"><\/i>\u6536\u85cf<span class=\"simplefavorite-button-count\" style=\"\">0<\/span><\/button>","protected":false},"excerpt":{"rendered":"<p>\u6536\u85cf0 Getting started: use the infrared sensor to detect &#8230;<\/p>\n","protected":false},"author":16,"featured_media":2887,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-695","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c3"],"_links":{"self":[{"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/posts\/695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/comments?post=695"}],"version-history":[{"count":4,"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/posts\/695\/revisions"}],"predecessor-version":[{"id":2888,"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/posts\/695\/revisions\/2888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/media\/2887"}],"wp:attachment":[{"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/media?parent=695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/categories?post=695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code.xedulab.com\/index.php\/wp-json\/wp\/v2\/tags?post=695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}