Apraksts: Vēlaties, lai hexapod gājējs?Varbūt jūs padarīt mākslas t kustīgās daļas, vai jums ir nepieciešams braukt ton Led ar precīzu PWM produkciju.Jūsu mikrokontrolleru ir ierobežots skaits PWM izejas, un jūs atradīsiet sev palicis!Ne ar Adafruit 16-Channel 12-bitu PWM/Servo Vadītāja - I2C interfeisu.Ar šo pwm un servo vadītāja starplaikos, jūs varat kontrolēt 16 free-running PWM produkciju tikai ar divām tapām!Nepieciešams, lai palaistu vairāk nekā 16 PWM izejas?Nekādu problēmu.Ķēdes kopā līdz 62 no šīs daiļavas līdz izcils 992 PWM produkciju.Funkcijas: Izmēri (nav galvenes vai spaiļu bloku) 2.5" x 1" x 0.1" (62.5 mm x 25.4 mm x 3 mm) Svars (bez galvenes vai spaiļu bloks): 5.5 grami Svars (ar 3x 4 galvenes & terminal block): 9grams Šī kuģa/čipu izmanto I2C 7-bitu adreses, starp 0x60-0x80, var izvēlēties ar džemperi Spaiļu bloks strāvas ieejas (vai jūs varat izmantot 0.1" izlaušanos uz pusi) Reversās polaritātes aizsardzība spaiļu bloku ievades Green power-laba LED 3 pin konektori grupās, 4 tāpēc jūs varat kontaktdakšu 16 servos uzreiz (Servo sveces ir nedaudz platāks nekā 0,1", lai jūs varētu tikai kaudze 4, blakus viens otram, par 0.1" header "Ķēdes-able" dizains vietas, lai novietotu liels kondensators par V+ līnijas (ja tas nepieciešams), 220 omi sērija rezistoru uz visiem izejas pozīcijās, lai tos aizsargātu, un, lai padarītu braukšanu Led triviāla Lodēt džemperi 6 adresi, izvēlieties adatas i2c-kontrolēt PWM draiveris, ar iebūvētu pulksteni.Atšķirībā no TLC5940 ģimenes, jums nav nepieciešams, lai nepārtraukti nosūtīt signālu, neaizņemot jūsu mikrokontrolleru, tā pilnībā darbojas bezmaksas!Tas ir 5V atbilst prasībām, kas nozīmē, ka jūs varat kontrolēt to no 3,3 V mikrokontrolleru un vēl droši vadīt līdz 6V rezultātu (tas ir labs, ja jūs vēlaties, lai kontrolētu baltu vai zilu Led ar 3.4+ uz priekšu spriegumu) 6 adresi, izvēlieties adatas, tāpēc jūs varat vadi līdz 62 vienā i2c autobusu, kopā 992 rezultātus - tas daudz servos vai Led, Regulējams PWM frekvenci līdz aptuveni 1.6 KHz 12-bitu izšķirtspēja par katru produkcijas - par servos, tas nozīmē, ka par 4us izšķirtspēju pie 60 hz atjaunināšanas ātrumu Konfigurējams push-pull vai open-drain produkcija iespējot pin, lai ātri atslēgt visus iznākumus lietošanas Instrukcijas:
(1)Piedziņas valdes savienots ar Arduino: Ar PWM draiveris valde izmanto I2C metodi, lai tikai četru līniju var savienot Arduino ierīci: "Classic" Arduino pin režīms: + 5v -> VCC GND -> Analog GND 4 -> SDA Analog 5 -> SCL Vecā Mega pin veids: + 5v -> VCC GND -> GND Digitālo 20 -> SDA Digitālo 21 -> SCL R3 un vēlāk Arduino pin metode (Uno, Mega & Leonardo): (Šie dēļi ir veltīta SDA un SCL pins) + 5v -> VCC GND -> GND SDA -> SDA, SCL -> SCL VCC pin ir tikai mikroshēmas barošanas, ja jūs vēlaties, lai izveidotu savienojumu servo vai LED gaismas, izmantojiet V + pin barošana, V + pin atbalsta 3.3 ~ 6V barošanas (chip drošu spriegumu 5V).Tas ir ieteicams, lai izveidotu savienojumu ar ārējo barošanas bloku, izmantojot strāvas termināli. (2) energoapgādes daļa: Lielākā daļa servo dizaina spriegums ir 5 ~ 6V, jo īpaši vairākās stūres mehānisms, vienlaikus darbojas, ar nepieciešamību, augstas jaudas barošanas.Ja jums ir tieši, izmantojot Arduino 5V pin power servo tieši, tur ir daži neparedzamas problēmas, tāpēc mēs iesakām, ka jums ir piemērota ārējā barošanas avota piedziņas valde. (3) Pieslēgt servo: Lielākā daļa servos ir savienoti, izmantojot standarta 3-vadu sieviešu sveces, kamēr atbilstošo pin uz vadītāja valde par to. (Zemes vads ir parasti melnas vai brūnas, signāla līniju, kas parasti ir dzeltens vai balts) (4) vadītāja valdes piešķirto adresi: Katru disku valdes kaskādes ir unikāls piekļuves adresi.Sākotnējā I2C adrese katra vadītāja valde ir 0 × 40, jūs varat mainīt augšējā labajā stūrī džemperis I2C adresi.Pievienot džemperis ar lodēt, lai norādītu uz bināro skaitli "1".Valdes 0: Adrese = 0x40 Offset = binārā 00000 (noklusējuma) Valde 1: Adrese = 0x41 Offset = binārā 00001 (kā parādīts iepriekš, kas saistīti ar A0) Valde 2: Adrese = 0x42 Offset = binārā 00010 (pievienojiet A1) Valde 3: Adrese = 0x43 Offset = binārā 00011 (savienot A0 un A1) Valde 4: Adrese = 0x44 Offset = binārā 00100 (pievienojiet A2) Un tā tālāk. . .Koda piemērs: #include #include Adafruit_PWMServoDriver pwm1 = Adafruit_PWMServoDriver (0 × 40); Adafruit_PWMServoDriver pwm2 = Adafruit_PWMServoDriver (0x41); Void setup () { Sērijas.sāk (9600); Sērijas.println ( "16 kanālu PWM testu! "); Pwm1.begin (); Pwm1.setPWMFreq (1600); // Šī ir maksimālā summa, PWM frekvenci Pwm2.begin (); Pwm2.setPWMFreq (1600); // Šī ir maksimālā summa, PWM frekvenci
Atsauksmes
Atstāt atsauksmi