Mnozí z vás si všimli, že často v supermarketech a větší kancelářské prostory k dispozici v různých barvách, zdobené krásnými skleněnými akvária. Budeme se snažit zopakovat to samé, ale v našich domovech.
Krok 1: Materiály
Půda Flower (jsme si vybrali kapradina) Skleněná nádoba s otevřenou horní
Krok 2: Čištění Omyjte skleněné lahve s vodou a mýdlem. Nechte zaschnout před nalít na zem.
Krok 3: Test Opatrně dát květinu do mísy, přímo v hrnci, aby viděli, jak to bude vypadat závod.
Krok 4: Edit Bereme se na květinu a odříznout další větve podle potřeby, jako v našem případě.
Krok 5: Půda Opatrně přenést rostlinu v nádobě, ale bez hrnce. Naplňte zemi.
Krok 6: zalévání Napojena květina pro zjemnění půdy. Nepřehánějte tuto skutečnost.
Krok 7: Ready Dekorace na pokoji několik květin.
Celkem 200 rublů koupit dobrý základ pro jednoduchou práci. Projekt byl dokončen se zahraničními kolegy Adruino Arts. Pro jeho realizaci, musí znát základní principy v oblasti robotiky, elektroniky a pochopit trochu programování. Ve video autor klipu vypráví a ukazuje, že bychom se měli dostat výsledek. Kromě svítilen potřebujeme sadu Grove - Toy Kit. Objednejte on-line můžete nakupovat podle ceny 79,9 $. Hlavní myšlenkou - definice statického nebo dynamického stavu objektu detekcí pohybu. Je-li odpověď kladná, pak spusťte jeden z pohonů a přehrávat předem nahranou zprávu. V opačném případě, aktivovaný 2. servo, a jiný zvukový záznam. Stanovení prochází nějakou formou vstupu. Proto jsme si výsledek v binárním kódu, 0 nebo 1. Recorder můžete přehrávat nahraný zvuk pouze 4 pomocí externího signálu. Chcete-li nahrávat (každých 15 sec.), Je nutné zapnout tlačítko "Play» do «rekordní». Po tlačítka nahrávání opět by měl přejít. Toho lze dosáhnout prostřednictvím kódu (funkce přehrávání ()). V serva kabel je 3 "plus", "minus" a digitální data. První 2 poskytují potravu pro servo (max 7) a 3. připojí k digitální výstup, který obdrží informace o stavu přepínače a kódem. První analyzován lampu. Nepotřebujeme elektrických součástí, ale je třeba pracovat samotnou podstatu. Také je potřeba některé rekvizity a nosné prvky. Udělat díru v trubce se připojit náš design. Prototyp robot je připraven!
Krok 1: Glow Použití LED lampa IKEA OLEBY (Food na solární pohon). Přepínač pracuje pouze v digitální zařízení, a proto závisí na aktuální síť. Pokud přepnete podsoedynym Pay Seeeduino, můžete nastavit digitální výstup nízká, a pak tam bude aktuální. Při uvedení vysoká, objeví se znovu. I v lampě a zapojíme rezistor na ochranu LED. Nastavte světla prvek v kovové báze.
Krok 2: Princip Máme lampy připojeny servo řízení detektor, Triple Axis akcelerometr, přehrávač a hrát 4 různé zvuky. Základním principem lampy je následující:
Ukazuje se, že hluk (zvuk) Včetně zdroje Běží záznam №3 Hand Lampa poskytuje pohyb (vlevo-vpravo-vlevo) Servo zůstává na 90 ° Dokončeno transakce
Pokud je hluk, pak:
Včetně zdroje Servo s lampou pohybem vlevo Běží záznam №2 Žárovky zpět na pozici 90 ° Dokončeno transakce
V případě, že kovová ruka dosáhne určité (vysoké) poloze, a pak hrát záznam №4.
Krok 3: Zlepšení V projektové práce může udělat nějaké zlepšení, vkládání přepínač poplatek Seeeduino, ovládání spuštění kódu pomocí pravidelný cyklus IF. V případě, že je zapnutý - start v režimu auto, ne-li - manuálním režimu. Auto-mode zahrnuje standardní kód, když lampa reaguje na zvuk. Manuální režim umožňuje vzdálenou správu prostřednictvím Triple Axis akcelerometr, změna polohy osy X a Y. Můžete si blinkrů na 360 ° C, čímž se jí samostatné servo. Můžete nastavit jsem se připojit přes Wi-Fi / Ethernet. Krok 4: Code Autor kód (MrLdnr) naleznete níže. [Spoiler] #include const int buttonPin = 4; // Polohový spínač int buttonState = 0; // Proměnná pro čtení polohy tlačítek // Servo Nastavení Servo myservo2; Servo myservo; // Vytvoří pro servořízení int pos = 0; // Proměnná pro uložení pozice serva int POS2 = 0; // Proměnná pro uložení pozice serva int val1; int val2; // LED SETUP const int ledPin2 = 5; // Hlavní světlo const int ledPin = 12; // Tube light int countlamp2 = 0; // Nastavení Noise const int thresholdvalue = 300; // reakce na zvuk // Nastavení 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 třída Zrychlení { public: char x; char y; char z; };