Oglas

graditi arduinoVolim svog Arduinosa. U svakom trenutku imam prilično puno projekata u pokretu - izrada prototipa je s njima jednostavno tako jednostavna. Ali ponekad želim održati projekt funkcionalnim bez kupnje drugog Arduina. Potrošiti 30 dolara svaki put za prilično jednostavan mikrokontroler nego što mi treba samo dio funkcionalnosti samo je glupo. Tada je izgradnja klona Arduino postala održiva opcija.

Istina: Ne možete sagraditi puni Arduino klon za jeftinije

Sam Arduino sastoji se od jednostavne elektronike, ali to je paket i izgled koji stvarno plaćate. U ovom ću članku opisati kako replicirati neke funkcije za mnogo jeftinije - u slučaju da "poboljšate" svoj Arduino projekti - ali nemoguće je izgraditi potpuno DIY Arduino klon bez masovne kupovne moći i proizvodnje sadržaji.

Ljepota stvaranja vlastitih stvari je ta što možete izuzeti bitove koji vam nisu potrebni da biste smanjili troškove i izbjegavali Arduino paket sa svim neiskorištenim zaglavljima i izgubljeni prostor - ako su vam zaista potrebni Arduino oblik i zaglavlja za upotrebu sa drugim štitnicima, izgradnja vlastitog neće vam uštedjeti nikakav novac.

instagram viewer

U svom slučaju želio sam trajno prikazati taj LED kocka koju sam napravila Kako napraviti pulsirajuću Arduino LED kocku koja izgleda kao da je došla iz budućnostiAko ste se pozabavili nekim početničkim Arduino projektima, ali tražite nešto malo trajno i na nekoj drugoj razini fenomenalne, onda je skromna 4 x 4 x 4 LED kocka ... Čitaj više negdje, s vanjskim napajanjem i ne dodatnim troškovima korištenja pune Arduino ploče; na protoboardu je ipak ostalo prostora, pa bih radije sve stavio tamo. Evo mog gotovog DIY Arduino-a u fazi montaže, pored LED kocke i stvarnog Arduino-a koji se koristi za programiranje. Sljedeći je korak staviti sve bitove na ploču, ali to je danas izvan dosega ovog članka.

graditi arduino

Svejedno, na projektu. Podijelio sam ga po odjeljku s popisima pojedinih komponenti, ali lakše je kupiti paket (Oomlout.co.uk, 7,50 £).

Regulator napajanja i LED indikator

  • 100 uF kondenzatora (2) - pazeći na srebrnu liniju koja je suočena s negativnom stranom
  • 7805 5V regulator napona (1)
  • CRVENO vodio i otpornik 560 Ohm
graditi arduino od nule

Svrha ovog odjeljka je uzeti 7-12v napajanje (obično 9V istosmjerni utikač) i regulirati ga na 5Vneed potreban od strane mikrokontrolera čip. Crveni i plavi vodiči koji se slijevaju lijevo trebaju biti povezani s bilo kojom ulaznom snagom koju koristite, ali apsolutno ne koristite više od 12 V ili ćete pržiti stvari. Također, spojite gornju i donju šinu zajedno u ovom trenutku.

Ako uz postojeći Arduino uklanjate piggybaking za programiranje čipa (opisano kasnije), također možete spojiti strujne šine izravno na + 5V i GND.

graditi arduino od nule

Mikrokontroler i timing krug

  • ATMega328P-PU - unaprijed učvršćen Arduino bootloader.
  • Kondenzatori od 22 pf (2) (na dijagramu su plavi, ali komponenta koju sam kupio je zapravo narančasta - nema razlike. Nema pozitivnih ili negativnih kod ovih).
  • 16 MHZ kristala.

Ukratko, nisam prikazao regulator snage na donjem dijagramu, ali trebali biste, naravno, to već završiti.

graditi arduino od nule

Ovaj dio je jezgra Arduino - mikrokontrolera. Kristal od 16 mHz pruža konstantni vremenski signal koji gura svaki ciklus kruga.

sagraditi arduino ploču

Također da biste olakšali stvari sebi, kupite i neke od ovih Naljepnice za podešavanje Adafruit (2,95 USD za 10):

sagraditi arduino ploču

Ili napravite svoje. Evo PDF-a Napravio sam ako imate ljepljive listove naljepnica.

sagraditi arduino ploču

Prekidač za resetiranje

Napokon, trebamo samo prekidač za resetiranje - na sreću ovaj je bit prilično jednostavan; ali imajte na umu da ćete u nekim udžbenicima pronaći a spustite otpornik dodan. Vjerujem da je ovo potrebno za ATMega168, a ne 368.

Ne trošite novac na Arduino - izgradite vlastiti za mnogo manje resetiranja

Evo gotovog dijagrama.

Ne trošite novac na Arduino - izgradite vlastiti za mnogo manje

Dx-ovi i Osovine tada su vaše uobičajene digitalne i analogne I / O pinove. Ako odlučite da ispisom ne olakšavate život, budite vrlo oprezni da ne zbunite ništa što kaže D13 ili pin 13 na Arduino, sa iglom 13 ATMega328. Različite su - D13 je zapravo pin 19 na čipu. RX je također funkcionalno D0, a TX je D1.

Programiranje Čipa

Prije nego što možete ovo testirati, trebat će vam neki način programiranja ATMega čipa - tu dolazi do komplikacija. Na Arduinoj ploči jedan od najskupljih dijelova je USB sučelje.

Evo opcija:

1. Izvadite čips iz još jednog Arduina.

Ovo je najlakši put za brzo testiranje; samo koristite postojeću Arduino ploču s radnom skicom koja je već na njemu i izvucite čip iz Arduino-a. Ako je vaš projekt dovršen i funkcionira, samo ih zamijenite. Možete baciti još jedan neprogramirani čip u Arduino da biste ga ponovo koristili - tamo nema ničeg posebnog.

Jedina mana je da je oštećenje igle vrlo lako, stoga budite vrlo oprezni prilikom uklanjanja.

2. Upotrijebite prolazni kabel postojećeg Arduina.

Prije nego što pokušate to, morate ukloniti postojeći čip iz vašeg Arduino-a; ometat će postupak. U biti ćemo samo koristiti USB sučelje Arduino. Spojiti vlast i GND na standardne Arduino igle; Reset; i najvažniji dio - RX do RX (D0), i TX do TX (D1) - to su serijski pinovi za slanje i primanje, a zatim biste trebali biti u mogućnosti koristiti USB priključak na vašem originalnom Arduinu.

3. Kupite FTDI USB za serijski kabel sučelja.

Ovo je u osnovi zamjena sučelja uključenog u sve Arduinove, ali prilično skupe cijene oko 15 dolara - i to je glavni razlog zašto ne možete jeftino izgraditi točnu kopiju Arduina. Ako planirate ovo puno raditi, nabavka jednog od ovih koji ćete jednostavno zadržati na kraju USB kabela vjerojatno je najlakši put.

Za upute o dodavanju toga slijedite dijagram koji je pružio Oomlout [Broken URL Removed] (Samo slomljen URL), vodeći računa o zasjenjenom području USB programskog sučelja. Upotrijebite 6-pinsko zaglavlje za spajanje stvarnog sučelja.

graditi arduino

Imajte na umu da sve ove metode pretpostavljaju da imate Arduino bootloader već izgoreo na čipu; Ako, primjerice, kupite komponentni paket, bit će vam spremni jednostavno zamijeniti. Ako čipove kupujete samostalno ili ne posebno za Arduino svrhu, morat ćete prvo upotrijebiti nešto drugo za spaljivanje pokretača. Tamo je dobar udžbenik ovdje o piggybackingu postojećeg Arduino-a i aplikacije pod nazivom OptiLoader u tu svrhu. Razlika je oko 2 dolara.

Prije nego što kupite još jedan Arduino za sljedeći projekt, zapitajte se: trebate li USB vezu, i trebate li spojiti Arduino štitove? Ako je odgovor na obojicu odgovor da, onda naprijed i kupite još jedan Arduino - neće vam ništa jeftinije izgraditi vlastiti. U protivnom, samo izgradite jedan! I ne zaboravite provjeriti sve ostalo Vodiči za Arduino i članaka.

James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.