Përmbajtje:
- Hapi 1: Krijoni qark për të fuqizuar motorët dhe telekomandën
- Hapi 2: Krijoni një bazë për dy motorët
- Hapi 3: Shtoni Servo në fund të motorëve
- Hapi 4: Pritini vrimat në enën e madhe
- Hapi 5: Tubi
- Hapi 6: Hopper
- Hapi 7: Vendosja e Hopper, Tub dhe Motors
- Hapi 8: Shërbimi përfundimtar
- Hapi 9: Shtoni kod për të testuar pjesët e punës
Video: Gjuajtës i topave të maceve: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Materialet e nevojshme
1 x Sensor RFID/ telekomandë
1 x Arduino uno
2 x motorë DC
1 x 180 servo
1 x 360 servo
tela të shumtë
Kuti/enë për ndërtimin e projektit
tub për të ushqyer topin përmes
Hapi 1: Krijoni qark për të fuqizuar motorët dhe telekomandën
Ndërtimi i qarkut
ndërtoni qarkun më sipër dhe lidheni me të njëjtat kunja për të përdorur të njëjtin kod saktësisht
Hapi 2: Krijoni një bazë për dy motorët
do t'ju duhet të përdorni tabelën e shkumës për të prerë drejtkëndëshat 4, 5 inç me 2 inç për anët. pastaj prerë 2, 5 nga 5 inç katrorë për t'u përdorur si në krye dhe në fund. më tej motorët do të kenë nevojë për një vend për t'u ulur, kështu që prerë 2 vrima që janë 23 mm në diametër dhe 39 mm larg njëra -tjetrës për t'i dhënë hapësirë topit që të gjuhet. pastaj bëni një vend ose disa vrima në katrorin e poshtëm për të lejuar që telat nga motorët të lidhen me qarkun.
Hapi 3: Shtoni Servo në fund të motorëve
ngjiteni me kujdes servo 180 ose 360 në pjesën e poshtme (në mes) të sheshit. ne po e bëjmë këtë kështu që ne mund të ndryshojmë drejtimin me dorë me telekomandë ose rastësisht, kështu që topi gjuan në drejtime të ndryshme
Hapi 4: Pritini vrimat në enën e madhe
merrni enën e madhe dhe prerë një vrimë në pjesën e përparme dhe të pasme, nuk ka pse të jetë e saktë, por në pjesën e përparme duhet të jemi goxha të mëdhenj siç shihet në foto për të lejuar që topi të qëllohet në drejtime të ndryshme me ndihmën e lëvizjes. dhe pjesa e pasme e kontejnerit prerë një vrimë më të vogël për të lejuar që telat të dalin jashtë dhe për të vendosur pjesët e qarkut ose ndryshoni qarkun nëse është e nevojshme. në pjesën e përparme servo në kapakun e njërit prej kontejnerëve dhe pastaj në bazën e enës për mbështetje, shihni foton e dytë për referencë
Hapi 5: Tubi
bëni ose blini një tub PVC që është 1 këmbë i gjatë, mundësisht me një kurbë për të lënë topin të rrotullohet më pas prerë një fetë 1.5 për të lejuar që topi të hyjë
Hapi 6: Hopper
prerë 4 trapezoide të barabarta, mund të jenë të zgjedhura, por të miat ishin 5 të gjatë dhe të pjerrët pak kur u vendosën në tub, pastaj pjesa e pllakës së shkumës në pjesën e poshtme preu një vrimë aq të madhe sa të kalonte një top ping pongu. më pas ngjitini së bashku duke formuar një kërcim për të ulur të gjitha topat. më vonë do ta ngjisim këtë në majë të tubit ku është prerë vrima
Hapi 7: Vendosja e Hopper, Tub dhe Motors
ju do të dëshironi të vendosni tubin brenda enës ulur vetëm në buzë të kutisë së bardhë të bërë për motorët, në mënyrë që topi të dalë dhe të shtyhet nga rrotat. tani mund të ngjiteni në plesht në krye të tubit
Hapi 8: Shërbimi përfundimtar
ky servo është ngjitur në pjesën e poshtme të hinkës/ ku tubi që kam prerë për ta ngjitur mjaftueshëm aty ku topat e ping nuk do të bien derisa të klikohet butoni dhe servo të lëvizë
Hapi 9: Shtoni kod për të testuar pjesët e punës
// Fiksues macesh
// importoni bibliotekat për të përdorur komandat në të gjithë kodin, për shembull, duke deklaruar kunjat si servos dhe vendosjen e telekomandës IR #include #include
// vendosja e variablave për të vendosur shpejtësinë për motorët DC int onspeed = 255; int shpejtësi e ulët = 100; int offspeed = 0;
// vendosja e pinit të marrësit infared dhe dy kunjat e motorit në IR_Recv = 2; motori int1 = 10; int motor2 = 11;
// deklarimi i variablave si servos në mënyrë që programi ta dijë se është një servo për të përdorur komanda specifike Servo flap; Servo kënd;
// deklarimi i pinit IR për të marrë hyrje nga telekomandat // merr rezultatet nga IRrecv irrecv e largët (IR_Recv); rezultatet e deshifrimit_rezultateve;
void setup () {
Serial.filloj (9600); // fillon komunikimin serik irrecv.enableIRIn (); // Nis marrësin
përplasje. bashkëngjit (7); // bashkon servo flap në pin 7, në mënyrë që ta përdorim më vonë në këndin e programit. bashkëngjit (4); // i bashkëngjitet këndit servo në pin 4, në mënyrë që ta përdorim më vonë në programin pinMode (motor1, OUTPUT); // vendosni motor1 në një dalje që të mund të dërgojmë shpejtësi kur butoni shtyhet pinMode (motor2, OUTPUT); // vendosni motor2 në një dalje kështu që ne mund të dërgojmë shpejtësi brenda kur shtypet butoni
}
lak void () {
flap.shkruaj (0); // vendosni servo -n që kontrollon ushqyesin e topit në 0 gradë për të mos lejuar që ndonjë top të kalojë
if (irrecv.decode (& rezultatet)) {long int decCode = results.value; Serial.println (dekodifikim); irrecv.resume ();
kaloni (results.value) {
rasti 0xFFA25D: // fuqia analogWrite (motor1, në shpejtësi); analogWrite (motor2, në shpejtësi); vonesë (7000); përplas.shkruaj (90); vonesë (500); flap.shkruaj (0); vonesa (2000); analogWrite (motor1, jashtë shpejtësisë); analogWrite (motor2, jashtë shpejtësisë); pushim;
rasti 0xFFE01F: // EQ
analogWrite (motor1, në shpejtësi); analogWrite (motor2, shpejtësi e ulët); vonesë (7000); përplas.shkruaj (90); vonesë (500); flap.shkruaj (0); vonesa (2000); analogWrite (motor1, jashtë shpejtësisë); analogWrite (motor2, jashtë shpejtësisë);
pushim;
rasti 0xFF629D: // modaliteti
analogWrite (motor1, shpejtësi e ulët); analogWrite (motor2, në shpejtësi); vonesë (7000); përplas.shkruaj (90); vonesë (500); flap.shkruaj (0); vonesa (2000); analogWrite (motor1, jashtë shpejtësisë); analogWrite (motor2, jashtë shpejtësisë);
pushim;
rasti 0xFF30CF: // vendosja 1, 90 gradë
kënd.shkruaj (30);
pushim;
rasti 0xFF18E7: // vendosja 2, 0 gradë
kënd.shkruaj (90);
pushim;
rasti 0xFF7A85: // vendosja 3, 180 gradë
kënd.shkruaj (150);
pushim;
} } }
Recommended:
Gjuajtës me tela me dorë: 5 hapa
Regjistruesi me tela me dore: Ky projekt i shpejtë dhe argëtues shtyn vargun në një lak të pafund me një pajisje dore. Kërkon disa pjesë të printuara 3D, një bateri, dy motorë të vegjël dhe një ndërprerës
Laseri i trishtuar i maceve: 4 hapa
Laseri Sad Cat: Laseri Sad Cat është një produkt që ka për qëllim t’i mbajë macet të zëna ndërsa pronarët janë të zënë dhe nuk mund t’i bëjnë shoqëri. Ai përdor një gjenerator të numrave të rastit për të vendosur pozicionin e servo dhe nga atje pronari nuk ka pse të shqetësohet për asgjë. La
Shpërndarës automatik i ushqimit të maceve: 7 hapa (me fotografi)
Shpërndarës automatik i ushqimit të maceve: Nëse nuk kontrolloni sasinë e ushqimit që ha macja juaj, kjo mund të çojë në probleme të mbingarkesës dhe mbipeshës. Kjo është veçanërisht e vërtetë nëse jeni larg shtëpisë dhe lini ushqim shtesë që macja juaj të konsumojë sipas orarit të saj. Herë të tjera mund të
Ushqyes i mençur i maceve: 8 hapa (me fotografi)
Ushqyes i mençur i maceve: Nëse jeni të lodhur nga macja juaj që ju bërtet çdo mëngjes ju mund të krijoni një ushqyes mace për të. Ne do të kemi nevojë për 2 kanaçe Shishe vitaminaMG996 servo motor Zinxhirë Tela të trasha tas të dyfishtë Copë stirofoami Shirit elektrik Arduino ose mikrokontrollues/mikrokompjuter të ngjashëm
Hajduti i xhaulit të hajdutëve të maceve: 6 hapa (me fotografi)
Hajduti i xhaulit të maceve: Bëni një hajdut mace që " vjedh " mbetur mbi xhaul nga bateritë e përdorura. Kur hajduti i maceve merr putrat e tij të vogla me një bateri, hunda e tij LED ndizet derisa të zhduken të gjitha xhaulët. Kur të shkarkohet, ricikloni baterinë. Do të flini më mirë