Reklāma

būvēt arduinoEs mīlu savus Arduinos. Jebkurā brīdī man ir diezgan daudz projektu, atrodoties ceļā - ar tiem prototipu veidošana ir tik vienkārša. Bet dažreiz es gribu saglabāt projekta funkcionalitāti, nepērkot citu Arduino. Katru reizi iztērējot 30 dolārus diezgan vienkāršam mikrokontrolleram, nekā man ir nepieciešama tikai daļa funkcionalitātes, un tas ir vienkārši muļķīgi. Tajā brīdī Arduino klona izveidošana kļūst par reālu iespēju.

Patiesība: jūs nevarat izveidot pilnu Arduino klonu lētāk

Pats Arduino sastāv no vienkāršas elektronikas, bet tas ir iepakojums un izkārtojums, par kuru jūs patiešām maksājat. Šajā rakstā es aprakstīšu, kā replicēt dažas funkcijas daudz lētāk - gadījumā, ja Arduino projekti - taču nav iespējams izveidot pilnu DIY Arduino klonu bez masveida pirktspējas un ražošanas iespējas.

Pašas ēkas skaistums ir tas, ka jūs varat izslēgt bitus, kas jums nav nepieciešami, lai samazinātu izmaksas, un izvairīties no Arduino paketes ar visām neizlietotajām galvenēm un izšķērdēta telpa - ja jums tiešām ir nepieciešama Arduino forma un galvenes izmantošanai ar citiem vairogiem, tad, veidojot savu, tas patiesībā netaupīs jums nauda.

instagram viewer

Manā gadījumā es gribēju pastāvīgi parādīt Gatavoju LED kubu Kā padarīt pulsējošu Arduino LED kubu, kas izskatās tā, kā tas radās no nākotnesJa esat izjaucis dažus no iesācēju Arduino projektiem, bet meklējat kaut ko mazliet pastāvīgu un satriecošu, tad pazemīgais 4 x 4 x 4 LED kubs ir ... Lasīt vairāk kaut kur, ar ārēju barošanas avotu un nevis par papildu Arduino dēļa lietošanas izmaksām; galu galā uz prospekta bija palicis vietas, tāpēc es labprātāk ieliktu visu tur. Šeit ir mans pabeigtais DIY Arduino maizes dēļa skatuvē blakus LED kubam un faktiskajam Arduino, ko izmanto programmēšanai. Nākamais solis ir visu bitu ievietošana prototipā, bet tas ir ārpus šī raksta jomas šodien.

būvēt arduino

Jebkurā gadījumā, turpiniet ar projektu. Es to esmu sadalījis pa sadaļām ar atsevišķu komponentu sarakstiem, bet ir vieglāk vienkārši iegādāties paketi (Oomlout.co.uk, £ 7.50).

Barošanas avota regulators un indikatora gaismas diode

  • 100 uF kondensatori (2) - uzmanieties sudraba līnijai, kas vērsta pret negatīvo pusi
  • 7805 5 V sprieguma regulators (1)
  • RED led un 560 omu rezistors
veidot arduino no nulles

Šīs sadaļas mērķis ir ņemt 7–12 V barošanas avotu (parasti 9 V līdzstrāvas spraudni) un noregulēt to līdz 5 Nepieciešamam ar mikrokontrollera mikroshēmu. Sarkanajam un zilajam novadījumam, kas iziet no kreisās puses, jābūt savienotam ar jebkuru jūsu ievades jaudu, kuru izmantojat, taču noteikti nelietojiet vairāk par 12 V, jo tas jums ir jācep. Šajā brīdī arī savienojiet augšējās un apakšējās sliedes.

Ja plānojat atdalīt esošo Arduino, lai ieprogrammētu mikroshēmu (aprakstīts vēlāk), strāvas sliedes varat arī savienot tieši ar + 5V un GND.

veidot arduino no nulles

Mikrokontrolieris un laika shēma

  • ATMega328P-PU - ielādēts ar Arduino sāknēšanas programmu.
  • 22pf kondensatori (2) (diagrammā tie ir zilā krāsā, bet komponents, kuru nopirku, faktiski bija oranžs - nav atšķirības. Tam nav ne pozitīva, ne negatīva).
  • 16 MHZ kristāls.

Īsumā es neesmu parādījis strāvas regulatoru zemāk redzamajā diagrammā, bet jums, protams, jau vajadzētu būt pabeigtam.

veidot arduino no nulles

Šī daļa ir Arduino kodols - mikrokontrollers. 16MHz kristāls nodrošina nemainīgu laika signālu, kas nospiež katru ķēdes ciklu.

būvēt arduino dēli

Lai atvieglotu lietas, iegādājieties dažus no tiem Adafruit pinout etiķetes (2,95 USD par 10):

būvēt arduino dēli

Vai arī izveidojiet savu. Šeit ir PDF Es pagatavoju, ja jums ir lipīgas etiķešu lapas.

būvēt arduino dēli

Atiestatīt slēdzi

Visbeidzot, mums vienkārši nepieciešams atiestatīšanas slēdzis - par laimi šis uzgalis ir diezgan viegls; taču ņemiet vērā, ka dažās pamācībās atradīsit a novilkt pretestību pievienots. Es uzskatu, ka tas ir vajadzīgs ATMega168, nevis 368.

Netērējiet naudu Arduino - izveidojiet savu, lai daudz mazāk atiestatītu

Šeit ir pabeigta diagramma.

Netērējiet naudu Arduino - izveidojiet pats savu naudu daudz mazāk

Dx un Ax ir jūsu parastie digitālie un analogie I / O kontakti. Ja jūs izvēlaties nevis atvieglot dzīvi sev, izmantojot izdruku, lūdzu, esiet ļoti uzmanīgs, lai nesajauktu neko, kas teikts ar Ddu vai 13. tapu Arduino, ar ATMega328 13. tapu. Viņi ir atšķirīgi - D13 faktiski mikroshēmā ir 19. tapa. RX ir arī funkcionāli D0, un TX ir D1.

Čipa programmēšana

Pirms varat to izmēģināt, jums būs nepieciešams kaut kāds ATMega mikroshēmas programmēšanas veids - šajā vietā rodas sarežģījumi. Arduino tāfelē viena no dārgākajām detaļām ir USB interfeiss.

Šīs ir jūsu iespējas:

1. Izņemiet čipu no cita Arduino.

Šis ir vienkāršākais ceļš ātrai pārbaudei; vienkārši izmantojiet esošo Arduino dēli ar jau esošo darba skici un izvelciet mikroshēmu no Arduino. Ja jūsu projekts ir pabeigts un darbojas, vienkārši apmainiet tos. Jūs varat iemest vēl vienu neieprogrammētu mikroshēmu Arduino, lai atkal lietotu - tur nav nekā īpaša.

Vienīgais mīnuss šeit ir tas, ka ir ļoti viegli sabojāt tapas, tāpēc, noņemot tos, esiet ļoti uzmanīgs.

2. Izmantojiet caurspīdīgu kabeli no esošā Arduino.

Pirms mēģināt to noņemt, arī no Arduino esošās mikroshēmas; tas traucēs procesu. Būtībā mēs vienkārši izmantosim Arduino USB saskarni. Pievienojieties spēks un GND uz standarta Arduino tapām; Atiestatīt; un vissvarīgākā daļa - RX uz RX (D0) un TX uz TX (D1) - tie ir seriālo nosūtīšanas un saņemšanas spraudņi, tad jums vajadzētu būt iespējai izmantot USB portu oriģinālajā Arduino.

3. Nopirkt FTDI USB uz seriālā interfeisa kabeli.

Tas būtībā ir interfeisa nomaiņa, kas iekļauts visos Arduino, taču diezgan dārgs vietnē ap 15 USD - un tas ir galvenais iemesls, kāpēc nevar lēti izveidot precīzu Arduino kopiju. Ja plānojat to darīt daudz, iespējams, vienkāršākais ceļš ir iegūt kādu no šiem ierakstiem, kuru varat vienkārši saglabāt USB kabeļa galā.

Lai iegūtu norādījumus par šī pievienošanu, ievērojiet diagrammu, kuru nodrošina Oomlout [Broken URL Removed], tikai ņemot vērā USB programmēšanas interfeisa apēnoto zonu. Izmantojiet 6 kontaktu galveni, lai savienotu faktisko saskarni.

būvēt arduino

Ņemiet vērā, ka visas šīs metodes pieņem, ka jums ir Arduino bootloader jau sadedzis uz mikroshēmas; Piemēram, ja jūs pērkat kā komponentu paketi, tie tiks piegādāti gatavi vienkārši samainīties. Ja jūs pērkat mikroshēmas pašas par sevi vai nevis speciāli Arduino vajadzībām, vispirms jums būs jāizmanto kaut kas cits, lai sadedzinātu sāknēšanas programmu. Tur ir laba apmācība šeit par esošā Arduino un tam paredzētā lietojumprogrammas OptiLoader piggybacking. Starpība ir aptuveni 2 USD.

Tāpēc, pirms pērkat citu Arduino nākamajam projektam, pajautājiet sev: vai jums ir nepieciešams USB savienojums, un vai jums ir jāpieslēdz Arduino vairogi? Ja atbilde uz abiem šiem jautājumiem ir apstiprinoša, dodieties uz priekšu un iegādājieties citu Arduino - būvējot savu, tas neizdosies lētāk. Pretējā gadījumā vienkārši izveidojiet pats! Un neaizmirstiet pārbaudīt visu pārējo Arduino konsultācijas un raksti.

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.