Arduino Starter
Пиезоелектричен елемент - електромеханичен преобразувател, един от видовете, които е пиезо зумер звук, който се нарича също пиезоелектричен звънец, звънец или зумер английски. Piezo превежда elektricheckoe напрежение трептене на мембраната. Тези колебания и създават звук (звукова вълна).
В нашия модел, честотата на звука може да се регулира чрез определяне на подходящите параметри в програмата. Такъв модел може да бъде вградена в робот, който ще направи звуци.
За изработката на модела с пиезо, ние трябва:
- платката
- тел: "Татко, татко"
- пиезоелектричен елемент
- Програмата за IDE Arduino, които могат да бъдат изтеглени от интернет страницата на Ардуино.
Какво е необходимо, за да се свържете говорителя на Ардуино?
Схема на свързване Ардуино модели с пиезо:
пиезоелемент Окабеляване (промяна) на Arduino
За да работи този модел се поберат следната програма (програма можете да копирате само в Ардуино):
Int п = 3; // декларира променлива с номер за закрепване към който
// свързване на пиезоелектричния елемент
невалидни настройка () // процедура за провеждане на
pinMode (р, ИЗХОД); // обяви щифт като изход
>
невалидни линия () // процедура линия
тон (р, 500); // включва 500 Hz
забавяне (100); // Изчакайте 100 мсек
тон (р, 1000); // включва 1000 Hz
забавяне (100); // Изчакайте 100 мсек
>
Така изглежда сглобен Arduino модел с пиезо:
В сглобен модел за свързване на говорителя на Ардуино
След сглобяването на модела се опита да промени в честотата на звука програма и да видим как промените режима на работа.
Курс «Arduino за начинаещи": началната страница.
Всички позиции на сайта "Интересни роботи" маркер на Ардуино.
виж също
- Arduino за начинаещи. Урок 4: серво
- Arduino за начинаещи. Урок 11: Свързване на DS3231 часовник за реално време
- Всички уроци на курса «Arduino за начинаещи"
Направих въз основа на скица код, който започва пиезо елемент, когато почвата е суха.
Int п = 3;
Int sensorPin = А0;
Int sensorValue = 0;
невалидни настройка () // процедура за провеждане на
Serial.begin (1200);
pinMode (р, ИЗХОД); // обяви щифт като изход
>
невалидни линия () // процедура линия
sensorValue = analogRead (sensorPin);
ако (sensorValue> 500)
забавяне (1000);
Serial.println ( «Poshwa Suxaya»);
тон (р, 500); // включва 500 Hz
забавяне (100); // Изчакайте 100 мсек
тон (р, 1000); // включва 1000 Hz
забавяне (100); // изчакайте 100 мсек
>
още
Serial.println ( «Poshwa WLAZNAYA»);
забавяне (1000);
noTone (р);
>
забавяне (100);
>
Защо да използваме трета цифров изход? Благодарение на хардуер PWM? Защо една дума за него в класната стая? Това е много важно! И който таймер се активира по едно и също време? В края на краищата, нека да кажа, че съм с всички таймери за други цели (случайно нулиране) и техните параметри се променят. Тон или функция не използва таймери? И изхода / входа на обратна функция на манипулатор за прекъсване, са на разположение?