Obsah:
- Krok 1: Vytvořte obvod pro napájení motorů a dálkového ovladače
- Krok 2: Vytvořte základnu pro dva motory
- Krok 3: Přidejte servo do spodní části motorů
- Krok 4: Vyřízněte otvory ve velkém kontejneru
- Krok 5: Potrubí
- Krok 6: Násypka
- Krok 7: Umístění násypky, potrubí a motorů
- Krok 8: Poslední servo
- Krok 9: Přidejte kód k testování pracovních částí
Video: Cat Ball Shooter: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Potřebný materiál
1 x RFID senzor/ dálkové ovládání
1 x Arduino uno
2 x stejnosměrné motory
1 x 180 serv
1 x 360 servo
více drátů
Box/kontejner pro stavbu projektu
potrubí pro vedení míče skrz
Krok 1: Vytvořte obvod pro napájení motorů a dálkového ovladače
Budování okruhu
vybudujte obvod výše a připojte se ke stejným kolíkům, abyste použili přesně stejný kód
Krok 2: Vytvořte základnu pro dva motory
budete muset použít pěnovou desku k řezání obdélníků o rozměrech 4, 5 palce x 2 palce pro strany. poté vystřihněte čtverce 2, 5 x 5 palců, které použijete jako horní a dolní. dále budou motory potřebovat místo k sezení, takže vyřízněte 2 otvory o průměru 23 mm a 39 mm od sebe, aby byl prostor pro střelu míče. potom na spodním čtverci vytvořte místo nebo pár otvorů, aby se dráty z motorů mohly připojit k obvodu.
Krok 3: Přidejte servo do spodní části motorů
servo 180 nebo 360 opatrně nalepte na spodní část (uprostřed) čtverce. děláme to, abychom mohli změnit směr ručně pomocí dálkového ovladače nebo náhodně, aby míč střílel v různých směrech
Krok 4: Vyřízněte otvory ve velkém kontejneru
vezměte velký kontejner a vyřízněte otvor vpředu a vzadu, nemusí to být přesné, ale vpředu by to mělo být docela velké, jak je vidět na obrázku, aby bylo možné střílet míč v různých směrech s pohybujícím se servem. a zadní část kontejneru vyřízla menší otvor, aby se umožnilo vystupování vodičů a umístění částí obvodu nebo změna obvodu v případě potřeby. vpředu přilepte servo k víku jedné z nádob a poté na základnu nádoby pro podporu, viz druhý obrázek pro referenci
Krok 5: Potrubí
vyrobte nebo kupte pvc trubku dlouhou 1 stopu, nejlépe s křivkou, aby se koule mohla vrátit dovnitř, a poté nařízněte 1,5 cm dovnitř, aby míč vstoupil dovnitř
Krok 6: Násypka
vystřihněte 4 stejné lichoběžníky, ale může být na výběr, ale moje byly 5 vysoké a při nasazení na trubku se trochu naklonily, pak kousek pěnové desky dole vyřízl dostatečně velký otvor, aby jím mohl projít pingpongový míč. potom je přilepte k sobě a vytvořte poskakování, ve kterém budou sedět všechny koule. Později to přilepíme na horní část potrubí, kde je vyříznut otvor
Krok 7: Umístění násypky, potrubí a motorů
budete chtít umístit trubku do kontejneru, který bude sedět těsně na okraji bílé krabice vyrobené pro motory tak, aby kulička vyšla ven a byla tlačena koly. nyní můžete na násypku přilepit na horní část potrubí
Krok 8: Poslední servo
toto servo je nalepeno na spodní část násypky/ tam, kde je trubka, kterou jsem prořízl, tak, aby vyčnívala dostatečně na místo, kde pingové koule nepropadnou, dokud nekliknete na tlačítko a servo se nepohybuje
Krok 9: Přidejte kód k testování pracovních částí
// Opravář koček
// import knihoven pro použití příkazů v celém kódu, například deklarace pinů jako serv a nastavení IR dálkového ovladače #include #include
// nastavení proměnných pro nastavení otáček stejnosměrných motorů int onspeed = 255; int nízká rychlost = 100; int offspeed = 0;
// nastavení infračerveného přijímacího pinu a dvou motorových pinů int IR_Recv = 2; int motor1 = 10; int motor2 = 11;
// deklarování proměnných jako serv, aby program věděl, že je to servo pro použití konkrétních příkazů Servo flap; Servo úhel;
// deklarace IR pinu pro příjem vstupů z dálkových ovladačů // získá výsledky ze vzdáleného IRrecv ircc (IR_Recv); decode_results výsledky;
neplatné nastavení () {
Serial.begin (9600); // spustí sériovou komunikaci unbcv.enableIRIn (); // Spustí přijímač
flap.attach (7); // připojí klapku serva na pin 7, abychom ji mohli použít později v programu angle.attach (4); // připojí úhel serva na pin 4, abychom jej mohli použít později v programu pinMode (motor1, OUTPUT); // nastavte motor1 na výstup, abychom mohli poslat rychlosti dovnitř, když je stisknuto tlačítko pinMode (motor2, OUTPUT); // nastavte motor2 na výstup, abychom mohli při stisknutí tlačítka poslat rychlosti dovnitř
}
prázdná smyčka () {
flap.write (0); // nastavte servo ovládající podavač koulí na 0 stupňů, aby nepropustily žádné koule
if (unbcv.decode (& results)) {long int decCode = results.value; Serial.println (decCode); unbcv.resume ();
přepínač (results.value) {
pouzdro 0xFFA25D: // power analogWrite (motor1, onspeed); analogWrite (motor2, rychlost); zpoždění (7000); flap.write (90); zpoždění (500); flap.write (0); zpoždění (2000); analogWrite (motor1, offspeed); analogWrite (motor2, offspeed); přestávka;
případ 0xFFE01F: // EQ
analogWrite (motor1, rychlost); analogWrite (motor2, nízká rychlost); zpoždění (7000); flap.write (90); zpoždění (500); flap.write (0); zpoždění (2000); analogWrite (motor1, offspeed); analogWrite (motor2, offspeed);
přestávka;
případ 0xFF629D: // režim
analogWrite (motor1, nízká rychlost); analogWrite (motor2, rychlost); zpoždění (7000); flap.write (90); zpoždění (500); flap.write (0); zpoždění (2000); analogWrite (motor1, offspeed); analogWrite (motor2, offspeed);
přestávka;
případ 0xFF30CF: // nastavení 1, 90 stupňů
úhel.psat (30);
přestávka;
případ 0xFF18E7: // nastavení 2, 0 stupňů
angle.write (90);
přestávka;
případ 0xFF7A85: // nastavení 3, 180 stupňů
úhel.psat (150);
přestávka;
} } }
Doporučuje:
Automatické bodování pro hru Skee-Ball: 10 kroků (s obrázky)
Automatické skórování pro hru Skee-Ball: Domácí hry Skee-Ball mohou být skvělou zábavou pro celou rodinu, ale jejich nevýhodou vždy byl nedostatek automatického bodování. Dříve jsem zkonstruoval stroj Skee-Ball, který rozdělil herní koule do samostatných kanálů na základě sc
Electronic Magic 8 Ball and Eyeball: 11 kroků (s obrázky)
Electronic Magic 8 Ball and Eyeball: Chtěl jsem vytvořit digitální verzi Magic 8 Ball … Tělo je 3D vytištěno a displej byl změněn z mnohostěnu v modrém barvivu na malý OLED ovládaný náhodným číslem generátor naprogramovaný na Arduino NANO. Poté jsem
Sad Cat Fixer, Catch -Me Cat Toy - školní projekt: 3 kroky
Sad Cat Fixer, Catch-Me Cat Toy-školní projekt: Zde je náš produkt, Jedná se o interaktivní hračkovou myš: Catch-Me Cat Toy. Zde je seznam problémů, kterým mnoho koček v naší společnosti čelí: Kočky se v dnešní době stávají neaktivními a depresivními, protože nemají co dělat Většina majitelů je zaneprázdněna prací nebo školou a vaše
Cat-a-way-Computer Vision Cat Sprinkler: 6 kroků (s obrázky)
Cat -a -way - Computer Vision Cat Sprinkler: Problém - Kočky využívající vaši zahradu jako toaletu Řešení - Věnujte příliš mnoho času tvorbě postřikovače pro kočky s funkcí automatického nahrávání na YouTube Toto není krok za krokem, ale přehled stavby a některé kód#BeforeYouCallPETA - Kočky jsou
Hummingbird Shooter: 14 kroků (s obrázky)
Hummingbird Shooter: Koncem letošního léta kolibříci konečně začali navštěvovat krmítko, které jsme postavili na zadní verandu. Chtěl jsem zkusit pořídit nějaké jejich digitální záběry, ale nemohl jsem tam stát s kamerou „v dosahu“-nikdy nepřijdou. Potřeboval jsem dálkové kabelové připojení