Arduino Starter

Arduino Starter

Пиезоелектричен елемент - електромеханичен преобразувател, един от видовете, които е пиезо зумер звук, който се нарича също пиезоелектричен звънец, звънец или зумер английски. Piezo превежда elektricheckoe напрежение трептене на мембраната. Тези колебания и създават звук (звукова вълна).

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

За изработката на модела с пиезо, ние трябва:

  • платката
  • тел: "Татко, татко"
  • пиезоелектричен елемент
  • Програмата за IDE Arduino, които могат да бъдат изтеглени от интернет страницата на Ардуино.

Arduino Starter

Какво е необходимо, за да се свържете говорителя на Ардуино?

Схема на свързване Ардуино модели с пиезо:

Arduino Starter

пиезоелемент Окабеляване (промяна) на Arduino

За да работи този модел се поберат следната програма (програма можете да копирате само в Ардуино):

Int п = 3; // декларира променлива с номер за закрепване към който
// свързване на пиезоелектричния елемент
невалидни настройка () // процедура за провеждане на
pinMode (р, ИЗХОД); // обяви щифт като изход
>
невалидни линия () // процедура линия
тон (р, 500); // включва 500 Hz
забавяне (100); // Изчакайте 100 мсек
тон (р, 1000); // включва 1000 Hz
забавяне (100); // Изчакайте 100 мсек
>

Така изглежда сглобен Arduino модел с пиезо:

Arduino Starter

В сглобен модел за свързване на говорителя на Ардуино

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

Курс «Arduino за начинаещи": ​​началната страница.

Всички позиции на сайта "Интересни роботи" маркер на Ардуино.

виж също

  • Arduino за начинаещи. Урок 4: серво
  • Arduino за начинаещи. Урок 11: Свързване на DS3231 часовник за реално време
  • Arduino Starter
    Всички уроци на курса «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? Защо една дума за него в класната стая? Това е много важно! И който таймер се активира по едно и също време? В края на краищата, нека да кажа, че съм с всички таймери за други цели (случайно нулиране) и техните параметри се променят. Тон или функция не използва таймери? И изхода / входа на обратна функция на манипулатор за прекъсване, са на разположение?