INHOUDSOPGAWE:
- Stap 1: Voorbereiding
- Stap 2: soldeer die skakelaars
- Stap 3: Maak arms en houer met lasersnyer
- Stap 4: Kodering en oplaai na Arduino
- Stap 5: Bou op
- Stap 6: Kontroleer
- Stap 7: Opstel
- Stap 8: Geniet dit in u lewe
Video: BookPusher: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie werk is een van die inbraakprojek vir u boek self.
Hierdie arms sal u help om boeke op te tel.
Stap 1: Voorbereiding
1. Meet die grootte van u boek self (byvoorbeeld: ons boek self grootte)
2. Afgesien van die instelling (in ons geval gebruik ons drie hoeke met lêers en twee boeke)
3. Berei alle materiaal voor volgens die lys
Materiaallys:
- Arduino UNO × 1
- Servomotor (Tower Pro SG 5010) × 5
- DC 5V 2.0A omskakelaar adapter (eksterne kragtoevoer vir servomotors) × 1
- Batteryhouer (vir 4 AAA -batterye) (eksterne kragtoevoer vir Arduino UNO) × 1
- Medium broodbord × 1
- 10KΩ weerstande × 5
- Drukknopskakelaar × 5
- Jumpwires (veelvuldige)
- Band en supergom
Stap 2: soldeer die skakelaars
Kyk na die verwysingsvideo vir meer inligting
Stap 3: Maak arms en houer met lasersnyer
- Meet die grootte van die aansluiting op die motor en die grootte van die drukknop
- Teken op Adobe Illustrator: Arm1, Arm2 (In ons geval het ons 3 lae 4 mm MDF gekombineer, met die eerste laag gesny met die vorm van die aansluiting op die motor) en Box (maak seker dat daar genoeg ruimte is om op die rak te plaas en ruimte vir broodbord, Arduino en batterye, en ons het 4 mm MDF gebruik)
- Sny met lasersnyer en lyk soos
- Maak seker dat die arm nie soos die agterplank op die rak raak as hy beweeg nadat hy in die boek self was nie; maak dit dan weer!
Stap 4: Kodering en oplaai na Arduino
// Skryf die kode neer en stel die hoek van die armbeweging in.
// Dit is 'n kode vir die bestuur van 5 servomotore #include; // Lees die Arduino -biblioteek vir die beheer van Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int buttonPin1 = 8; // drukknoppen
const int servoPin1 = 2; // servo pin const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;
int buttonState1 = 0; // plaaslike veranderlike om die drukknoppie -state in te hou
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
ongeldige opstelling () {
Serial.begin (9600); // Stel die reeksdata op myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Stel die drukknoppe vas om 'n invoer te wees myservo2.attach (servoPin2); pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write (90); // Stel die eerste hoek van servomotor myservo2.write (90) op; myservo3.write (0); myservo4.write (0); myservo5.write (0); }
leemte -lus () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // dui die buttonState1 -data op die seriële monitor aan as (buttonState1 == HOOG) {myservo1.write (90); // bepaal die motorhoek} anders {myservo1.write (0); vertraging (1500); } if (buttonState2 == HOOG) {myservo2.write (90); } anders {myservo2.write (0); vertraging (1500); }
as (buttonState3 == HOOG) {
myservo3.write (90); } anders {myservo3.write (0); vertraging (1500); }
as (buttonState4 == HOOG) {
myservo4.write (90); } anders {myservo4.write (0); vertraging (1500); }
as (buttonState5 == HOOG) {myservo5.write (90); } anders {myservo5.write (0); vertraging (1500); }}
Stap 5: Bou op
Bou op volgens die opstelgrafiek en kyk na die video vir meer besonderhede
Stap 6: Kontroleer
Maak seker dat
- alle knoppies werk,
- alles pas in die boks,
- drade is lank genoeg, en
- kabel kan die prop bereik.
Stap 7: Opstel
- Stel die motors in volgens die instelling van u boekrak
- Gebruik band om eers op die posisie te plaas
- Maak seker dat elke arm en motor werk
- Gebruik supergom om die motors te stabiliseer!
Stap 8: Geniet dit in u lewe
OK! Die werk is heeltemal afgehandel !!
Kom ons geniet dit om hierdie produk en toestel te gebruik deur dinge vir u eie werk te volg!
- grootte van u boekrak
- sny hoeklêer gevalle
- vorm van arms
- vorm van houer boks
- kodes
- opstel grafiek
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer