Obsah:
- Krok 1: Nástroje a materiály
- Krok 2: Montáž hardwaru
- Krok 3: Elektrická připojení
- Krok 4: Programování Arduina
- Krok 5: Testování (video)
Video: ROADRUNNER: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Roadrunner je malé automatizované vozidlo, které má funkci přepravy nápojových plechovek žíznivým uživatelům.
Jak to funguje? Na horní základnu vozidla je umístěna plechovka a hmotnost plechovky spustí malé tlačítko, které přepravě oznámí, že je připravena pracovat. Aby se Roadrunner nechal vést, sleduje po zemi cestu v podobě černé čáry, která ukazuje, kam má jít, a díky použití fotosenzorů je schopen detekovat, kdy vyjede z cesty, přičemž koriguje svůj směr, zůstat tímto způsobem, vždy uvnitř trati. Jakmile vozidlo dorazí k uživateli, zvedne plechovku s nápojem a zastaví malou přepravku na stejném místě. Nebude znovu posuzovat svůj pochod, dokud na něj uživatel nevrátí plechovku, aby se vrátil do výchozího bodu a dokončil svou práci.
Krok 1: Nástroje a materiály
Krok 2: Montáž hardwaru
1. TĚLO
Na korpus jsme použili hliníkovou desku, kterou jsme nařezali a ohýbali tvarem, jaký jsme chtěli. Vyrobili jsme také všechny otvory, které budou pro šrouby vyžadovány.
2. KOLA
Použili jsme 2 kola z hry Mecano, která se perfektně hodila k našemu robotovi. Serva jdou pod desku spojenou pomocí šroubů. Pro přední kolo jsme použili „volné“kolo, takže se může snadno pohybovat jakýmkoli směrem.
3. FOTOSENZORY
Pro fotosenzory RDL jsme použili desku s obvody a přivařili jsme k ní obvod, který obsahuje odpor, LDR, kladný, záporný a signál.
4. ARDUINO Board
Desku Arduino jsme připevnili k desce pomocí šroubů. Pak jsme k němu jen připojili celý obvod. K napájení desky jsme použili 2 9V baterie, které jsme spojili a zapojili do Arduina.
5. NEJLEPŠÍ DESKA
Na horní desku jsme použili laserový řezací stroj na řezání PMMA. Tento tvar jsme navrhli pomocí aplikace AutoCad. Skládá se z velké desky, 3 kruhových prstenů a kruhového kusu, který se vejde do prstenů. Dali jsme prostor talíři, aby se nám vešel knoflík.
Krok 3: Elektrická připojení
1. Připojení servomotorů:
Servomotory se skládají ze tří kabelů; jeden žlutý nebo oranžový pro signál, červený pro napájení (Vcc) a černý nebo hnědý pro uzemnění (GND). Červený a hnědý jsou připojeny k odpovídajícím kolíkům na Arduinu (5V a GND). Jedno servo je zapojeno na pin 10 PWM a druhé na pin 11 PWM.
2. Tlačítko pro připojení:
Elektronická tlačítka fungují poněkud zvláštním způsobem; umožňují průchod napětí napříč piny diagonálně, to znamená, že pokud máme čtyři piny, musíme připojit vstup a výstup pouze na dva piny, 1-4 nebo 2-3, aby fungovaly. Pokud například zvolíme piny 1-4, připojíme uzemnění (GND) ke kolíku 4 a výstup se připojí ke kolíku PWM 9 a naopak společně s odporem 1 kOhm jej připojíme k 5 V (Vcc).
3. Připojení fotosenzorů:
Pro připojení fotosenzorů musíme umístit jednu z nožiček přímo na napájení Vcc a druhou ji současně připojit k analogovému kolíku (v tomto případě k pinům A0 a A1) a k uzemnění GND společně s odpor 1 kOhm.
Poznámka:
Malé vodiče můžete k vodičům připájet, pokud se dráty nevejdou přímo do Arduina, nebo použít protoboard k usnadnění různých připojení. V tomto projektu jsme použili spojovací pásy pro různé spoje.
Krok 4: Programování Arduina
KÓD
#include Servo myservoL;
Servo myservoR;
int inPin = 7;
int buttonVal = 1;
neplatné nastavení () {
// SERVOMOTORY
myservoL.attach (10);
myservoR.attach (11);
Serial.begin (9600); }
prázdná smyčka () {
int LDR_L = analogRead (A2);
int LDR_R = analogRead (A1);
buttonVal = digitalRead (inPin);
// BALENÍ VLEVO
if (LDR_L> 590 && buttonVal == 0) {
myservoL.write (180);
//Serial.println(LDR_L); }
jinak {
myservoL.write (92);
//Serial.println(LDR_L);
}
// BALENÍ SPRÁVNĚ
if (LDR_R> 750 && buttonVal == 0) {
myservoR.write (-270);
//Serial.println(LDR_R); }
jinak {
myservoR.write (92);
//Serial.println(LDR_R); }
}
Doporučuje:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: Banky zatěžovacích odporů jsou vyžadovány pro testování energetických produktů, pro charakterizaci solárních panelů, v testovacích laboratořích a v průmyslových odvětvích. Reostaty zajišťují nepřetržité kolísání odporu zátěže. Jak se však hodnota odporu snižuje, výkon