top of page

Сензор за паркиране

Цел на проекта: Създаване на проект за сензор за паркиране с модул за зумер, светодиоден модул и сензор за разстояние с помощта на контролна карта Pinoo.

Продължителност:  2 урока

Възрастова група:  7 години и повече

Комплект Pinoo : Основен комплект, комплект изобретения, комплект за производител и пълен комплект.

постижения:

  • Научете се да кодирате контролната платка на Pinoo

  • Научава се да кодира сензора за разстояние.

  • Научава се да кодира модула Buzzer.

  • Научава се да кодира светодиодния модул.

  • Развива алгоритмични умения.

  • Развиват се умения за кодиране.

  • Разбира работната логика на сензорите за паркиране.  

 

Материали, които да се използват:  Програма Mblock 3, контролна карта Pinoo, сензор за разстояние, модул за зумер, LED модул, свързващ кабел.

 

 

Необходими материали за проектиране:  Кола и стена от лего, ножици, пистолет за лепило и лепило, трева, черен картон, двустранно тиксо, кутия.

ЗАБЕЛЕЖКА: Вместо Лего, можете да направите кола от консумативи или да използвате кола-играчка.

 

        

Изграждане на проекта:

 

 

Монтираме сензора за разстояние на задната част на автомобила с помощта на силиконов пистолет.

 

 

 

 

 

 

 

 

 

Залепваме двустранна лента на гърба на сензора за разстояние.

 

След това залепваме модула за зумер върху двустранната лента.

 

 

 

 

 

 

 

 

 

 

 

Залепваме двустранна лента върху частта за вход на кабела на сензора за разстояние.

 

След това монтираме светодиодния модул върху двустранната лента.    

 

 

 

 

 

 

 

 

 

 

 

Покриваме колата и я украсяваме малко, така че дизайнът да е красив. Внимаваме да не унищожим напълно светодиода.  

 

 

 

 

 

 

 

 

 

 

 

Ние правим нашите връзки. Свързваме сензора за разстояние към лилав/зелен вход номер 5 със свързващия кабел. Свързваме модула за зумер към порт 3 и светодиодния модул към лилав вход номер 4.

 

Взимаме кутията.

 

С помощта на силиконов пистолет залепваме черния картон в горната част на кутията. Така подготвяме пътя.

 

Залепваме трева от двете страни на пътя с помощта на силиконов пистолет.  

 

Монтираме стената, която направихме в края на пътя с помощта на силиконов пистолет.  

 

С помощта на силиконов пистолет монтираме контролната платка на Pinoo отстрани на кутията.

 

 

Завършихме нашите връзки и дизайн, сега преминаваме към частта за кодиране. За това ще използваме приложението mblock-3.

 

 

Свързваме нашата контролна карта Pinoo към компютъра с помощта на свързващия кабел и влизаме в приложението Mblock3. След това въвеждаме нашата контролна карта Pinoo на компютъра. За да направите това, първо щракваме върху опцията за сериен порт от раздела Свързване. След това избираме COM4. (Номерът може да се различава в зависимост от компютъра и порта.)

 

 

След като свържете серийния порт, избираме картата, която ще използваме от раздела Cards. Работим с Nano модела на Arduino.

 

 

 

 

За да добавим разширението Pinoo към нашия компютър, щракваме върху опцията Управление на разширенията от раздела Разширения. В прозореца, който се отваря, пишем „Pinoo“ в търсачката и е достатъчно да кажете изтегляне на резултата. Инсталиран на нашия компютър.  

 

  В кодиращата част; Получаваме кода, когато щракнем върху Зеления флаг от менюто Събития, за да стартираме приложението.

 

Ще получим помощ от манекена, за да научим стойността, отчетена от сензора за разстояние. За това получаваме командата "кажи здравей" от раздела за изглед. Вместо здравей, получаваме кодовия блок, свързан със сензора за разстояние от раздела роботи. Променяме входа на пин на Pinoo5, към който се свързваме.

Тъй като искаме процесът на четене да се извършва непрекъснато, а не веднъж, ние пренасяме всички наши кодове в блока за повторение от контролния раздел.

 

 

Кликваме върху зеления флаг и наблюдаваме промяната на стойностите, като приближаваме ръката си до сензора.  

 

  Когато се натисне клавиша за интервал от менюто Събития, получаваме два от кода. След това щракваме върху малкия триъгълник до текста за интервал и променяме единия на стрелка надолу, а другия на стрелка нагоре. Получаваме кода на светодиодния модул от раздела Robots и променяме щифтовата част на pinoo 4. Клавишът със стрелка нагоре ще светне светодиода, клавишът със стрелка надолу ще изключи светодиода. Управляваме светодиодния модул чрез натискане на клавишите.

 

Получаваме командата, когато се натисне друг клавиш за интервал. Получаваме кода на нашия модул за зумер от раздела Robots и променяме частта на щифта на pinoo 3. Избираме желаната част от нотата. Активираме модула за зумер чрез натискане на интервал. 

За да направим сензор за паркиране, ще кодираме различните разстояния, измерени от сензора за разстояние. На всяко разстояние светодиодният модул и модулът за зумер ще работят по различен начин. Сега нека превърнем това в код.

 

На първо място, ще кодираме случаите, когато стойността, измерена от сензора за разстояние, е между 10 и 15. За това получаваме командата if от контролното меню. От операциите и вземаме знаците по-малко от, по-голямо от сравнение и ги влагаме. След това го кодираме да бъде по-голямо от 10 и по-малко от 15.

 

Ако стойността, измерена от сензора за разстояние, е между 10 и 15, ние кодираме непрекъснато с интервали от 0,4 секунди, така че модулът на зумера да е активен и светодиодният модул да е включен, тогава модулът на зумера е пасивен и светодиодният модул е изключен. За да поставим изчакване, получаваме кода за изчакване от 1 секунда от контролния раздел и променяме числото 1.

 

Продължаваме, като отваряме друго изявление за условие под кодовете, които сме написали.  Ако стойността, измерена от сензора за разстояние, е между 5 и 10, ние кодираме модула за зумер и светодиодния модул според това дали са активни или пасивни на интервали от 0,2 секунди.

 

Ако стойността, измерена от сензора за разстояние, е между 0 и 5, ние кодираме така, че светодиодният модул и модулът за зумер да са постоянно активни.

 

След това кодираме непрекъснатото пасивно състояние на зумера и светодиодните модули, когато сензорът за разстояние е равен на 0 и по-голям от 15.

ЗАБЕЛЕЖКА: Сензорът за разстояние може да измерва до 4 метра. Не може да измерва повече от 4 метра и показва 0. Ние също така кодираме случая, когато е равен на 0, така че да няма логическа грешка в кодирането.

След като попълним нашите кодове, ние проверяваме работата на нашия проект, като щракваме върху зеления флаг.

 

 

Ако няма проблем в работата на нашия проект, трябва да заредим кодовете, които сме записали в нашата карта, за да стартираме нашия проект със захранване, независимо от компютъра.

За това получаваме кода на програмата Pinoo от менюто Robots, като хвърлим кода, който използвахме в началото, за да щракнем върху зеления флаг и кода, който направихме на манекена, да каже стойността на сензора.

 

 

Щракнете с десния бутон върху кода и щракнете върху Качване в Arduino. (Работим с arduino като платка.)

 

В прозореца, който се отваря, щракваме отново върху бутона Качване в Arduino.  

 

Чакаме, докато нашите кодове се заредят на картата. След като кажем, че изтеглянето е приключило, щракваме върху бутона за затваряне.

Ако няма проблем, изключваме захранващия кабел от компютъра. Ние захранваме нашата платка Pinoo Control с помощта на 9v батерия и капачка на батерията. Включваме и бутона за включване и изключване, който е точно до входа на батерията, във включено положение.  

 

Работно състояние на проекта:

 

 

Когато няма препятствие пред сензора за разстояние, модулът за зумер и светодиодният модул са пасивни.

 

 

Модулът за зумер и светодиодният модул са активни, когато има препятствие пред сензора за разстояние.

1.JPG
2.JPG
4.JPG
3.JPG
5.JPG
6.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
bottom of page