Celkom 200 rubľov kúpiť dobrý základ pre jednoduchú prácu. Projekt bol dokončený so zahraničnými kolegami Adruino Arts. Pre jeho realizáciu, musí poznať základné princípy v oblasti robotiky, elektroniky a pochopiť trochu programovania.
Vo video autor klipu rozpráva a ukazuje, že by sme sa mali dostať výsledok.
Okrem svietidiel potrebujeme sadu Grove - Toy Kit. Objednajte on-line môžete nakupovať podľa ceny 79,9 $.
Hlavnou myšlienkou - definícia statického alebo dynamického stavu objektu detekciou pohybu. Ak je odpoveď kladná, potom spustite jeden z pohonov a prehrávať vopred nahranú správu. V opačnom prípade, aktivovaný 2. servo, a iný zvukový záznam.
Stanovenie prechádza nejakou formou vstupu. Preto sme si výsledok v binárnom kóde, 0 alebo 1.
Recorder môžete prehrávať nahratý zvuk iba 4 pomocou externého signálu. Ak chcete nahrávať (každých 15 sec.), Je nutné zapnúť tlačidlo "Play» do «rekordný». Po tlačidla nahrávanie opäť by mal prejsť. To možno dosiahnuť prostredníctvom kódu (funkcie prehrávania ()). V serva kábel je 3 "plus", "mínus" a digitálne dáta. Prvé 2 poskytujú potravu pre servo (max 7) a 3. pripojí k digitálny výstup, ktorý dostane informácie o stave prepínače a kódom.
Prvý analyzovaný lampu. Nepotrebujeme elektrických súčastí, ale je potrebné pracovať samotnú podstatu. Tiež je potrebné niektoré rekvizity a nosné prvky.
Urobiť dieru v rúrke sa pripojiť náš dizajn.
Prototyp robot je pripravený!
Krok 1: Glow
Použitie LED lampa IKEA OLEBY (Food na solárny pohon).
Prepínač pracuje iba v digitálnej zariadení, a preto závisí na aktuálnej sieť. Ak prepnete podsoedynym Pay Seeeduino, môžete nastaviť digitálny výstup nízka, a potom tam bude aktuálna. Pri uvedení vysoká, objaví sa znovu.
Aj v lampe a zapojíme rezistor na ochranu LED.
Nastavte svetla prvok v kovovej bázy.
Krok 2: Princíp
Máme lampy pripojené servo riadenie detektor, Triple Axis akcelerometer, prehrávač a hrať 4 rôzne zvuky.
Základným princípom lampy je nasledujúci:
Ukazuje sa, že hluk (zvuk)
Vrátane zdroja
Beží záznam №3
Hand Lampa poskytuje pohyb (vľavo-vpravo-vľavo)
Servo zostáva na 90 °
Dokončené transakcie
Ak je hluk, potom:
Vrátane zdroja
Servo s lampou pohybom vľavo
Beží záznam №2
Žiarovky späť na pozíciu 90 °
Dokončené transakcie
V prípade, že kovová ruka dosiahne určitú (vysoké) polohe, a potom hrať záznam №4.
Krok 3: Zlepšenie
V projektovej práce môže urobiť nejaké zlepšenie, vkladanie prepínač poplatok Seeeduino, ovládanie spustenie kódu pomocou pravidelný cyklus IF. V prípade, že je zapnutý - štart v režime auto, ak nie - manuálnom režime.
Auto-mode zahŕňa štandardný kód, keď lampa reaguje na zvuk.
Manuálny režim umožňuje vzdialenú správu prostredníctvom Triple Axis akcelerometer, zmena polohy osi X a Y.
Môžete si smeroviek na 360 ° C, čím sa jej samostatné servo. Môžete nastaviť som sa pripojiť cez Wi-Fi / Ethernet.
Krok 4: Code
Autor kód (MrLdnr) nájdete nižšie.
[Spoiler]
#include
const int buttonPin = 4; // Polohový spínač
int buttonState = 0; // Premenná pre čítanie polohy tlačidiel
// Servo Nastavenie
Servo myservo2;
Servo myservo; // Vytvorí pre servoriadenie
int pos = 0; // Premenná pre uloženie pozície serva
int POS2 = 0; // Premenná pre uloženie pozície serva
int VAL1;
int val2;
// LED SETUP
const int ledPin2 = 5; // Hlavné svetlo
const int ledPin = 12; // Tube light
int countlamp2 = 0;
// Nastavenie Noise
const int thresholdvalue = 300; // reakcia na zvuk
// Nastavenie akseleometra
int ystate;
int xstate;
#include
#define MMA766ddr 0x4c
#define MMA7660_X 0x00
#define MMA7660_Y 0x01
#define MMA7660_Z 0x02
#define MMA7660_TILT 0x03
#define MMA7660_SRST 0x04
#define MMA7660_SPCNT 0x05
#define MMA7660_INTSU 0x06
#define MMA7660_MODE 0x07
#define MMA7660_SR 0x08
#define MMA7660_PDET 0x09
#define MMA7660_PD 0x0A
trieda Zrýchlenie
{
public:
char x;
char y;
char z;
};