Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Zbytečný stroj - robot Arduino
Krok 1: Krok 1: Úvod
Vrozený v temné straně světa. Malý elf cestoval dlouho, aby přišel na tento svět. Nic nemůže být zvláštnějšího než telepatie, kterou má. Řeknu to s povzdechem. Někde věky a věky tedy: dva kraby poustevníka se rozcházeli v kliknutí a jeden z nich si vybral cestu, po které se méně cestuje, a tím byl rozdíl. Vdechnutím slz pohltí negativní nálady. Tráví černou, pak se točí, třpytí se a transformuje je do barevné svěžesti. Jiskřivé barvy uzdraví všechny. Je na cestě směrem k víru temné noci, vždy však vychází se slunečním světlem.
Funkce stroje:
- Činnosti ve světle
- V noci odpočívej
- Funkce vyhýbání se překážkám
- Sbírejte předměty na rukou
Krok 2: Krok 2: Video
Krok 3: Krok 3: Díly, materiály a nástroje
Tělo
- Laserem řezaná základna (součástí motoru) * 1
- Laserem řezané pouzdro * 1
- Laserem řezané rameno * 2
- Laserem řezaná podpůrná struktura (pro paži) *2
- Bavlněné koule * hodně
- 3mm šrouby * 8
- 3mm matice * 8
Hlavní elektronika
- Fotorezistor * 1
- Motor * 4
- Kolo * 4
- Ultrazvukový senzor * 1
- Servomotor * 3
- Odpor 220 * 3
- Arduino Uno * 1
- Štít pohonu motoru * 1
- 9V baterie * 2
- Drát * hodně
Senzor vyhýbající se objektu
Na servomotoru je připevněn ultrazvukový senzor, který měří vzdálenost mezi strojem a okolím. Senzor má vysílač a přijímač. Vysílač je schopen střílet ultrazvukové vlny. pokud je vepředu nějaký předmět, bude odrážet vlny zpět do přijímače. Pokud se vlny rychle vracejí, pak je objekt poblíž, a pokud se vlny vrací pomalu, je předmět daleko. Ultrazvukový senzor je připojen k servomotoru, takže se může otáčet doleva a doprava, aby určil, která cesta je daleko od překážky, a vyberte tu, která je dále od překážky.
Motory
K ovládání stejnosměrných motorů budete potřebovat typ ovladače, který je bude ovládat. I2C L293D Motor Driver IC L293D je ovladač motoru, který je levný a relativně jednoduchý způsob ovládání rychlosti a směru otáčení čtyř stejnosměrných motorů. Zde je odkazovaný návod, jak to funguje:
Světelný senzor
Senzor Photoresist je schopen měřit množství světla a my jej používáme k určení stavu prostředí. Pokud je podmínka tmavá, hodnota smyslů bude nízká, a pokud je podmínka jasná, pak hodnota, kterou smysly bude, bude větší.
Zbraně
Ramena jsou laserem řezané součásti připevněné k základně vpředu. Dodává se ve dvou částech, kterými jsou podpůrná struktura, která drží paži na místě, a rameno samotné. Tělo se také skládá ze dvou částí; laserem řezaná základna ji dostane z police společně s motory a skořepinou ve tvaru mraku.
Základna
V závislosti na materiálu může být řezán laserem nebo ručně. Dostáváme to z police společně s motory. Odkaz najdete v sekci komponenty. Použití pevných, ale lehkých materiálů, jako jsou akrylátové desky (3 - 4 mm) nebo překližka (2,5 - 3 mm), pomáhá zvýšit tuhost a snížit hmotnost. Pěnové jádro může také fungovat pro základnu, kterou lze snadno řezat ručně pro lidi bez přístupu k laserovým řezačkám.
Shell
Skořápka byla vyrobena na zakázku z bavlněných koulí, látky a pouzdra řezaného laserem. Vrstvením a stohováním bavlněných kuliček vytvoříte mrakovitý tvar. Cloudový tvar je vrstva na 1,5 mm akrylovém laserem řezaném pouzdře pro snadnější přístup. Pouzdro se používá k tomu, aby se bavlněné koule a tkanina nedostaly do přímého kontaktu s obvodem, takže je vždy možné řezat laserem nebo ručně, pokud poskytuje oddělení mezi hardwarem a bavlněnými koulemi, aby se zabránilo zkratu. Rovněž doporučujeme, aby byl materiál nevodivý, jako je dřevo nebo plast.
Nástroje
- Šroubovák s křížovou hlavou
- Plochý šroubovák
- Řemeslný nůž
- Lepící páska
- Elektrická svářečka
- Tavná pistole
Krok 4: Krok 4: Okruh
Krok 5: Krok 5: Výroba strojů
Pro sestavení základny doporučujeme následující pořadí.
1. Nejprve pomocí držáků připojte motory k základně. Konzoly používají matice a šrouby. Doporučujeme vložit matice dovnitř, aby nebylo blokováno otáčení kola. (Kola lze dříve nebo později připevnit)
2. Připojte Arduino ke stínění motoru a připojte veškerý potřebný vodič na stínění motoru. Nezapomeňte vyzkoušet směr otáčení kol a otočte póly, abyste získali stejný směr otáčení.
3. Připojte všechny servomotory k základně pomocí lepicí pistole.
4. Připojte dráty pro ultrazvukový senzor a přilepte je na rotující čepel servomotoru. (doporučujeme použít barevně odlišený vodič pro lepší správu kabelů)
5. Svařte veškerý potřebný drát pro světelný senzor a přilepte je na rameno.
6. Nakonec zapojte všechny vodiče komponent a zdroj baterie do stínění motoru. Před lepením a spojením všeho vyzkoušejte výkonnost komponent.
Chyby Problém 1 - Obvod funguje pouze jednou a neresetuje se automaticky
Řešení - Přidáme „Boolean goesForward = false“pro resetování stavu goForward ve smyčce.
Problém 2 - Kola se valí v protichůdných směrech
Řešení - Obraťte pozitivní a negativní stránku.
Problém 3 - Ultrazvukový senzor nedokáže detekovat věci vpředu a přestává reagovat
Řešení - Prodlužte vzdálenost a upravte polohu ultrazvukového snímače.
Problém 4 - Arduino nemůže detekovat port, když se pokoušíme nahrát kód
Řešení - Vodiče se vzájemně dotýkají na stínítkách motoru, což způsobuje zkrat. Přidáváme prkénko ke zdrojům a čistíme dráty.
Problém 5 - Fotorezistor nepracuje správně
Řešení - Otestujte senzor jednotlivě, abyste lokalizovali problém. Zjednodušte obvod a vyměňte snímač.
Problém 6 - Servomotory neovládají ramena správně
Řešení - Napětí nestačí; přidat další baterii.
Krok 6: Krok 6: Programování
Krok 7: Krok 7: Výsledek a reflexe
Počáteční koncepce je vytvořit kontejnerový vozík, který vás bude následovat, a vyhodit vše, co se pokusíte do kontejneru vložit. Snažíme se vytvořit hladkou reakci, takže nakonec otočíme směr a vytvoříme vozík vyhýbání se předmětům při zachování konceptu házení věcí. I když jsme to dále zjednodušili, stále jsme měli problémy s kódováním a nefungujícím hardwarem. Některé z nich jsou vyřešeny pomocí algoritmu skriptu pomocí „Serial. println '' pro měření a identifikaci problému a ostatní jsou vyřešeny vložením větší baterie. Pokud bych to mohl udělat znovu, očekával bych, že využiji více času na testování celého stroje se všemi součástmi dohromady. Je to proto, že jsem zjistil, že někdy každá součást funguje dobře sama o sobě, ale když je sestavena dohromady, nefunguje správně kvůli zkratům a dalším problémům s hardwarem. Nakonec odstraníme mnoho funkcí našeho stroje, protože nefunguje tak, jak jsme očekávali, a rozhodneme se jej z časového hlediska zjednodušit. Pokud budu schopen vytvořit jeho novou verzi, použiji více prkénka pro více funkcí místo toho, abych je zarámoval do jedné desky.
Krok 8: Krok 8: Reference a kredity
Reference
Základy obvodu. Jak nastavit ultrazvukový dálkoměr na Arduinu
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Ovládejte servomotor SG90 pomocí rozhraní LDR s Arduino Uno Youtube -
DIY Builder. Jak si vyrobit DIY Arduino, kterému se vyhýbá auto doma.
Kredity
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang