Satura rādītājs:
- 1. darbība: detaļas un rīki
- 2. solis: izveidojiet ķēdi
- 3. darbība: izveidojiet sensora bloku
- 4. darbība: iestatiet to
- 5. darbība: kods
- 6. darbība: viss ir paveikts
Video: : 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
1. darbība: detaļas un rīki
Daļas: ~ 2 x servomotori - vietējais elektronikas veikals ~ 4 x LDR - vietējais elektronikas veikals ~ 4 x 10 k rezistori - vietējais elektronikas veikals ~ Arduino Uno - Sparkfun.com ~ 2 x 50 k mainīgais rezistors - vietējais elektronikas veikals Rīki: ~ lodāmurs - Sparkfun.com ~ Lodēšanas stieple - Sparkfun.com ~ Džemperu vadi - Sparkfun.com ~ Protoboard - Vietējais elektronikas veikals Visas detaļas jums izmaksās mazāk nekā 30 USD (izņemot arduino un visus instrumentus)
2. solis: izveidojiet ķēdi
Ķēde ir diezgan vienkārša, savienojot četrus LDR ar attiecīgi 0, 1, 2 un 3 analogajām tapām, izmantojot 10 k rezistoru. Savienojiet abus servos attiecīgi ar ciparu tapām 9 un 10. Savienojiet abus mainīgos rezistorus ar analogiem tapām 4 un 5. a Paskatieties uz attēliem, kas tiem patiešām palīdz. Skatiet shēmas diagrammas pēdējo attēlu (tas varētu būt vissliktākais, ko esat redzējis).
3. darbība: izveidojiet sensora bloku
Lai izveidotu sensora komplektu, ņemiet divus taisnstūrveida kartona gabalus, izgrieziet garu šķēlumu pirmā kartona gabala vidū. Izgrieziet īsu spraugu otrā kartona gabala vidū un pēc tam krustojiet abus un labi salabojiet, izmantojot dažus lente. Tam vajadzētu izskatīties kā 3D krustam ar 4 sekcijām. Mums ir jāievieto mūsu četri LDR šajos četros krusta posmos. Skatiet attēlus, kas viņiem patiešām palīdz.
4. darbība: iestatiet to
Atrodiet pamatni (manā gadījumā Nescafe pudeli) un pielieciet tai dūres servo, pēc tam pie pirmā servo rotora pievienojiet otro servo. Otrā servo rotoram pievienojiet iepriekš izgatavoto sensoru komplektu. izvelciet to saulē, un tai automātiski jāsaskaņojas ar sauli. Ja iekštelpās, tā izlīdzināsies ar spilgtāko gaismas avotu telpā. Apskatiet attēlus, kas viņiem patiešām palīdz.
5. darbība: kods
Šeit ir jūsu saules izsekošanas robota kods: #include // include Servo library Servo horizontal; // horizontālais servo int servoh = 90; // stāvēt horizontāli servo Servo vertikāli; // vertikālais servo int servov = 90; // statīvs vertikāls servo // LDR tapas savienojumi // nosaukums = analogpin; int ldrlt = 0; // LDR augšējā kreisajā pusē int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR uz leju pa kreisi int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo savienojumi // name.attacht (pin); horizontāls.uzliktnis (9); vertikāls.pielikums (10); } void loop () {int lt = analogRead (ldrlt); // augšējā kreisajā pusē int rt = analogRead (ldrrt); // augšējā labajā stūrī int ld = analogRead (ldrld); // uz leju pa kreisi int rd = analogRead (ldrrd); // uz leju rigt int dtime = analogRead (4)/20; // nolasīt potenciometrus int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // vidējā vērtība top int avd = (ld + rd) / 2; // vidējā vērtība uz leju int avl = (lt + ld) / 2; // vidējā vērtība pa kreisi int avr = (rt + rd) / 2; // vidējā vērtība pa labi int dvert = avt - avd; // pārbaudiet augšējo un lejupējo atšķirību int dhoriz = avl - avr; // pārbaudiet diferenci un og pa kreisi un noregulējiet, ja (-1*tol> dvert || dvert> tol) // pārbaudiet, vai atšķirība ir citā mainīt vertikālo leņķi {if (avt> avd) {servov = ++ servov; ja (servov> 180) {servov = 180; }} cits if (avt <avd) {servov = --servov; ja (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // pārbaudiet, vai atšķirība ir pielaidē, citādi mainiet horizontālo leņķi {if (avl> avr) {servoh = --servoh; ja (servoh <0) {servoh = 0; }} cits if (avl <avr) {servoh = ++ servoh; ja (servoh> 180) {servoh = 180; }} cits if (avl = avr) {// nekas} horizontāls.rakstīt (servoh); } kavēšanās (dtime); }
6. darbība: viss ir paveikts
Ceru, ka šis projekts iedvesmo turpmākus eksperimentus. Arduino dēlis ir neticami daudzpusīgs, lēts un pieejams visiem hobijiem. Šis ir tikai viens no daudziem vienkāršiem projektiem, kurus var izveidot, izmantojot arduino. Turpiniet pārdomāt!. Neaizmirstiet sekot līdzi jaunākajām ziņām. Ja rodas kādi jautājumi, sazinieties ar mani, šeit ir mans e-pasta ID [email protected]
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