Satura rādītājs:
- 1. solis: Sagatavošana
- 2. solis: slēdžu lodēšana
- 3. darbība: izveidojiet ieročus un konteineru ar lāzera griezēju
- 4. darbība: kodēšana un augšupielāde Arduino
- 5. solis: izveidojiet
- 6. darbība: pārbaude
- 7. darbība: iestatīšana
- 8. solis: Izbaudiet to savā dzīvē
Video: BookPusher: 8 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šis darbs ir viens no hakeru projektiem jūsu grāmatai.
Šīs rokas palīdzēs jums paņemt grāmatas.
1. solis: Sagatavošana
1. Nosakiet grāmatas lielumu (piemēram: mūsu grāmatas pašizmērs)
2. Neatkarīgi no iestatījuma (mūsu gadījumā mēs izmantojam trīs griezuma stūra lietas un divas grāmatas)
3. Sagatavojiet visus materiālus pēc saraksta
Materiālu saraksts:
- Arduino UNO × 1
- Servomotors (Tower Pro SG 5010) × 5
- DC 5V 2.0A pārveidotāja barošanas bloka adapteris (ārējais barošanas avots servomotoriem) × 1
- Bateriju turētājs (4 AAA baterijām) (Arduino UNO ārējais barošanas avots) × 1
- Vidējs maizes dēlis × 1
- 10KΩ rezistori × 5
- Spiedpogas slēdzis × 5
- Jumpwires (vairāki)
- Lente un superlīme
2. solis: slēdžu lodēšana
Sīkāku informāciju skatiet atsauces video
3. darbība: izveidojiet ieročus un konteineru ar lāzera griezēju
- Izmēriet motora savienotāja izmēru un spiedpogas izmēru
- Zīmējiet uz Adobe Illustrator: Arm1, Arm2 (mūsu gadījumā mēs apvienojām 3 slāņus no 4 mm MDF, pirmo slāni sagriežot ar motora savienotāja formu) un kastīti (pārliecinieties, vai uz plaukta ir pietiekami daudz vietas un vieta maizei, Arduino un baterijām, un mēs izmantojām 4 mm MDF)
- Izgrieziet ar lāzera griezēju un līdziniet
- Pārliecinieties, ka roka nesaskaras ar plauktu, piemēram, aizmugurējais dēlis, pārvietojoties pēc grāmatas iestatīšanas, ja tā, tad pārtaisiet to!
4. darbība: kodēšana un augšupielāde Arduino
// Uzrakstiet kodu un iestatiet rokas kustības leņķi.
// Šis ir kods 5 servomotoru vadīšanai #include; // Lasīt Arduino bibliotēku Servo Motor Servo myservo1 vadīšanai; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int pogaPin1 = 8; // spiedpogas tapa
const int servoPin1 = 2; // servo pin const int pogaPin2 = 9; const int servoPin2 = 3; const int pogaPin3 = 10; const int servoPin3 = 4; const int pogaPin4 = 11; const int servoPin4 = 5; const int pogaPin5 = 12; const int servoPin5 = 6;
int buttonState1 = 0; // vietējais mainīgais, lai noturētu spiedpogu stāvokļus
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
void setup () {
Sērijas sākums (9600); // Sērijas datu iestatīšana myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Iestatiet spiedpogas tapas kā ievadi 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); // Iestatiet servomotora pirmo leņķi myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
void loop () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // norādi teh buttonState1 datus sērijas monitorā, ja (buttonState1 == HIGH) {myservo1.write (90); // izlemt motora leņķi} else {myservo1.write (0); kavēšanās (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } cits {myservo2.write (0); kavēšanās (1500); }
if (buttonState3 == HIGH) {
myservo3.write (90); } else {myservo3.write (0); kavēšanās (1500); }
ja (buttonState4 == HIGH) {
myservo4.write (90); } cits {myservo4.write (0); kavēšanās (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } cits {myservo5.write (0); kavēšanās (1500); }}
5. solis: izveidojiet
Izveidojiet to saskaņā ar iestatīšanas grafiku un skatiet videoklipu, lai iegūtu sīkāku informāciju
6. darbība: pārbaude
Pārliecinies ka
- visas pogas darbojas,
- viss ietilpst kastē,
- vadi ir pietiekami gari, un
- kabelis var sasniegt kontaktdakšu.
7. darbība: iestatīšana
- Iestatiet motorus atbilstoši grāmatplaukta iestatījumiem
- Izmantojiet lenti, lai vispirms iestatītu pozīciju
- Pārliecinieties, ka katra roka un motors darbojas
- Izmantojiet super līmi, lai stabilizētu motorus!
8. solis: Izbaudiet to savā dzīvē
LABI! Darbs ir pilnībā pabeigts !!
Izbaudīsim šī produkta un ierīces lietošanu, sekojot savām vajadzībām!
- jūsu grāmatu plaukta izmērs
- izgriezt stūra failu lietas
- roku forma
- konteinera kastes forma
- kodi
- iestatīšanas grafiks
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu