Съдържание:

Автоматичен самосвал Fedora: 6 стъпки
Автоматичен самосвал Fedora: 6 стъпки

Видео: Автоматичен самосвал Fedora: 6 стъпки

Видео: Автоматичен самосвал Fedora: 6 стъпки
Видео: Проверка китайца на безопасность #blondinkadrive 2024, Ноември
Anonim
Автоматичен самосвал Fedora
Автоматичен самосвал Fedora

Имали ли сте някога този проблем, че когато вървите по улицата, докато носите нещо тежко (например хранителни стоки), и дама минава покрай, на която искате да дадете бакшиш на вашата федора, за да я поздравите, но ако го направите, ще изпуснете какво носиш? Аз също, но ако го направите, ето едно просто, макар и елегантно решение на този проблем.

Стъпка 1: Материали

- Ардуино контролер

- Серво мотор

- Превключвател с бутон

- 10k Ohm Resistor- кафяво-черно-оранжево

- Достатъчно количество проводници, съвместими с вашата дължина

Стъпка 2: Връзки с бутони

Връзки с бутони
Връзки с бутони
Връзки с бутони
Връзки с бутони
Връзки с бутони
Връзки с бутони

- Черният проводник на диаграмата свързва щифт 1 на превключвателя (от лявата страна) към щифта GND на Arduino.

- Жълтият проводник на диаграмата свързва щифт 2 на превключвателя (от дясната страна) към щифт 8 на Arduino.

-Свържете 10kΩ резистор (кафяво-черно-оранжево) към щифт 2 (дясната страна), а другия извод към 3.3V щифта на Arduino.

Стъпка 3: Връзки на серво мотора

Връзки на серво мотор
Връзки на серво мотор
Връзки на серво мотор
Връзки на серво мотор

- Белият проводник (жълт на диаграмата) е свързан от сигналния щифт на серво мотора към щифт ~ 9 на Arduino.

- Червеният проводник е свързан от сигналния щифт на серво мотора към 5V щифта на Arduino.

- Жълтият проводник (черен на диаграмата) е свързан от заземяващия щифт на серво мотора към GND щифта на Arduino.

Стъпка 4: Прикрепете серво мотора

Прикрепване на серво мотора
Прикрепване на серво мотора

- Издълбах няколко пръстена в молив, за да го завържа към въртящата се част на серво мотора. Можете да използвате stape, за да направите това, но открих, че обвързването му с въже е малко по -сигурно и здраво.

- Другият край на молива трябва да бъде прикрепен към шапката отзад. Избутах кламер през ресничката на шапката и я огънах във форма, за да може да държи молива на място.

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

Стъпка 5: Код

#include;

// щифт за бутон

const int buttonPin = 8;

// серво щифт

const int servoPin = 9;

Серво серво;

// създаваме променлива за съхраняване на брояч и го задаваме на 0

int брояч = 0;

void setup ()

{

servo.attach (servoPin);

// Настройте щифтовете на бутоните като вход:

pinMode (buttonPin, INPUT);

}

void loop ()

{

// локална променлива за задържане на състоянията на бутоните

int buttonState;

// чете цифровото състояние на buttonPin с функция digitalRead () и съхранява стойността в променлива buttonState buttonState = digitalRead (buttonPin);

// ако бутонът е натиснат, инкрементният брояч и изчакайте малко, за да ни дадете известно време да освободим бутона

ако (buttonState == LOW)

// запалете светодиода

{

брояч ++; забавяне (150);

}

ако (брояч == 0)

servo.write (20);

// нула градуса

иначе ако (брояч == 1)

servo.write (80);

// иначе нулира брояча на 0, който нулира серво на 0 градуса

иначе

брояч = 0;

}

Стъпка 6: Скриване на електрониката

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

Препоръчано: