Kazalo:
- 1. korak: Priprava
- 2. korak: Spajkanje stikal
- Korak: Naredite roke in posodo z laserskim rezalnikom
- 4. korak: Kodiranje in nalaganje v Arduino
- 5. korak: Zgradite
- 6. korak: Preverjanje
- 7. korak: Nastavitev
- 8. korak: Uživajte v svojem življenju
Video: BookPusher: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
To delo je eno od projektov hekanja za vaš knjižni jaz.
To orožje vam bo pomagalo pri zbiranju knjig.
1. korak: Priprava
1. Izmerite velikost vaše knjige (na primer: velikost naše knjige)
2. Poleg nastavitve (v našem primeru uporabljamo tri izrezane vogalne datoteke in dve knjigi)
3. Pripravite vse materiale po seznamu
Seznam materialov:
- Arduino UNO × 1
- Servo motor (Tower Pro SG 5010) × 5
- Adapter za napajanje pretvornika DC 5V 2.0A (zunanji napajalnik za servo motorje) × 1
- Nosilec baterije (za 4 baterije AAA) (zunanji vir napajanja za Arduino UNO) × 1
- Srednja plošča × 1
- 10KΩ upori × 5
- Stikalo s tipko × 5
- Jumpwires (več)
- Trak in super lepilo
2. korak: Spajkanje stikal
Za podrobnosti si oglejte referenčni video
Korak: Naredite roke in posodo z laserskim rezalnikom
- Izmerite velikost priključka za motor in velikost gumba
- Narišite v Adobe Illustratorju: Arm1, Arm2 (V našem primeru smo združili 3 plasti 4 mm MDF, pri čemer je prvi sloj odrezan z obliko priključka na motor) in Box (poskrbite, da je dovolj prostora za odlaganje na polico in prostor za ploščo, Arduino in baterije, uporabili pa smo 4 mm MDF)
- Rezanje z laserskim rezalnikom in podobnost
- Poskrbite, da roka ne bo udarila v polico kot zadnja deska, ko se premaknete po nastavitvi v knjigi, če je tako, jo predelajte!
4. korak: Kodiranje in nalaganje v Arduino
// Napišite kodo in nastavite kot gibanja roke.
// To je koda za krmiljenje 5 servo motorjev #include; // Preberite knjižnico Arduino za nadzor servo motorja Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int gumbPin1 = 8; // zatič tipke
const int servoPin1 = 2; // gumb za nastavitev servo zatiča instPin2 = 9; const int servoPin2 = 3; const int gumbPin3 = 10; const int servoPin3 = 4; const int gumbPin4 = 11; const int servoPin4 = 5; const int gumbPin5 = 12; const int servoPin5 = 6;
int buttonState1 = 0; // lokalna spremenljivka za shranjevanje stanj tipk
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
void setup () {
Serial.begin (9600); // Nastavitev serijskih podatkov myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Nastavite zatiče tipk za vhod 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); // Nastavimo prvi kot servo motorja myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
void loop () {
buttonState1 = digitalno branje (buttonPin1); buttonState2 = digitalno branje (buttonPin2); buttonState3 = digitalno branje (buttonPin3); buttonState4 = digitalno branje (buttonPin4); buttonState5 = digitalno branje (buttonPin5); Serial.println (buttonState1); // označite podatke buttonState1 na serijskem monitorju if (buttonState1 == HIGH) {myservo1.write (90); // določimo kot motorja} else {myservo1.write (0); zamuda (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); zamuda (1500); }
if (buttonState3 == HIGH) {
myservo3.write (90); } else {myservo3.write (0); zamuda (1500); }
if (buttonState4 == HIGH) {
myservo4.write (90); } else {myservo4.write (0); zamuda (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); zamuda (1500); }}
5. korak: Zgradite
Zgradite v skladu z nastavitvenim grafikonom in za več podrobnosti si oglejte video
6. korak: Preverjanje
Poskrbi da
- vsi gumbi delujejo,
- vse je v škatli,
- žice so dovolj dolge in
- kabel lahko doseže vtič.
7. korak: Nastavitev
- Motorje nastavite v skladu z nastavitvami vaše knjižne police
- S trakom najprej nastavite položaj
- Prepričajte se, da delujeta vsaka roka in motor
- Za stabilnost motorjev uporabite super lepilo!
8. korak: Uživajte v svojem življenju
V REDU! Delo je popolnoma zaključeno !!
Uživajmo v tem izdelku in napravi, ko sledimo stvarem za svoje delo!
- velikost vaše knjižne police
- odrežite vogale datotek
- obliko rok
- oblika škatle za zabojnike
- kode
- nastavitveni graf
Priporočena:
Covid varnostna čelada 1. del: uvod v Tinkercad vezja!: 20 korakov (s slikami)
Covid varnostna čelada 1. del: Uvod v vezja Tinkercad!: Pozdravljeni, prijatelj! V tej seriji iz dveh delov se bomo naučili uporabljati Tinkercadova vezja - zabavno, zmogljivo in izobraževalno orodje za spoznavanje delovanja vezij! Eden najboljših načinov za učenje je, da se učite. Zato bomo najprej zasnovali lasten projekt:
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-sliko in slikami: 7 korakov (s slikami)
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-imagerjem in slikami: Ta Rapberry PI nameravam uporabiti v kopici zabavnih projektov v svojem blogu. Vabljeni, da to preverite. Želel sem se vrniti v uporabo Raspberry PI, vendar na novi lokaciji nisem imel tipkovnice ali miške. Nekaj časa je minilo, odkar sem nastavil malino
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Kako razstaviti računalnik z enostavnimi koraki in slikami: 13 korakov (s slikami)
Kako z enostavnimi koraki in slikami razstaviti računalnik: To navodilo za razstavljanje računalnika. Večina osnovnih komponent je modularnih in jih je enostavno odstraniti. Vendar je pomembno, da ste glede tega organizirani. To vam bo pomagalo preprečiti izgubo delov in tudi pri ponovni montaži