Sadržaj:

Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti .: 12 koraka (sa slikama)
Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti .: 12 koraka (sa slikama)

Video: Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti .: 12 koraka (sa slikama)

Video: Učenje kola NANO: Jedna PCB. Lako za učenje. Beskonačne mogućnosti .: 12 koraka (sa slikama)
Video: Naši najmlađi - folklorno zabavište 2024, Decembar
Anonim
Image
Image
Dizajn PCB -a
Dizajn PCB -a

Početak u svijetu elektronike i robotike u početku može biti prilično zastrašujući. Na početku morate naučiti mnogo stvari (dizajn kola, lemljenje, programiranje, odabir odgovarajućih elektroničkih komponenti itd.), A kada stvari krenu po zlu, potrebno je pratiti mnoge varijable (pogrešne veze ožičenja, oštećene elektroničke komponente ili greška u kod) pa je početnicima zaista teško otklanjati greške. Mnogi ljudi su na kraju dobili mnogo knjiga i kupili mnoge module, a zatim su na kraju izgubili interes nakon što su naišli na više problema i zaglavili.

Jednostavno digitalno programiranje pomoću Samytronix Circuit Learn - NANO

Od 2019. godine označit ću svoje projekte Samytronix.

Samytronix Circuit Learn - NANO je platforma za učenje koju pokreće Arduino Nano. Sa Samytronix Circuit Learn - NANO, možemo naučiti neophodne osnovne koncepte koji su potrebni za početak dubljeg ronjenja u svijetu elektronike i programiranja sa samo jednom pločom. Pojednostavljuje iskustvo učenja Arduino programiranja uklanjanjem potrebe za lemljenjem ili korištenjem matične ploče i ponovnim ožičenjem kruga svaki put kada želite započeti novi projekt. Još bolje, Samytronix Circuit Learn-NANO je dizajniran da bude kompatibilan sa poznatim programskim jezikom blok-line, Scratch, tako da brže i lakše možete naučiti programske koncepte, a da pritom imate fleksibilnost za dodavanje više komponenti poput testera kontinuiteta, servo-motora, i senzor udaljenosti.

Korak 1: Dizajn PCB -a

Dizajn PCB -a
Dizajn PCB -a

Sam PCB sam dizajnirao koristeći EAGLE. Ako ste zainteresirani saznati više o dizajniranju vlastitih pločica, možete se obratiti randofo na klasu dizajna pločica. Ako samo želite preuzeti dizajn i naručiti ga proizvođaču PCB -a, možete preuzeti datoteke u sljedećem koraku.

Ako želite izmijeniti moj dizajn za svoje potrebe, slobodno to učinite!

Korak 2: Naručivanje PCB -a

Naručivanje PCB -a
Naručivanje PCB -a

Da biste naručili PCB, morate preuzeti gerber datoteke (.gbr). Ovo su datoteke koje ćete dostaviti proizvođaču. Nakon što preuzmete sve datoteke, možete ih poslati proizvođaču PCB -a. Postoji mnogo proizvođača PCB -a, jedan od preporučenih proizvođača PCB -a je PCBWay.

Korak 3: Skupite elektroničke komponente i lemite ih

Image
Image
Prikupite elektroničke komponente i lemite ih
Prikupite elektroničke komponente i lemite ih
Prikupite elektroničke komponente i lemite ih
Prikupite elektroničke komponente i lemite ih
Prikupite elektroničke komponente i lemite ih
Prikupite elektroničke komponente i lemite ih

Većina korištenih elektroničkih komponenti prilično su uobičajene i mogu se pronaći u vašoj lokalnoj trgovini elektronike. Međutim, u slučaju da ne možete pronaći sve komponente, možete ih nabaviti na mreži od amazona, ebaya itd.

  • 1x Arduino Nano
  • 1x LED pakovanje od 10 mm (crveno, žuto, zeleno, plavo)
  • 1x zujalica 12 mm
  • 1x fotootpornik
  • 1x Termistor
  • 2x Trimpot
  • 2x 12mm dugme
  • 1x DC utičnica
  • 1 set muškog zaglavlja
  • 1 set ženskog zaglavlja
  • Otpornik:

    • 4x 220 Ohm 1/4W
    • 4x 10k Ohm 1/4W
    • 1x 100 Ohm 1/4W
    • 1x 100k Ohm 1/4W

Opciono proširenje:

  • Držač baterije sa DC priključkom (preporučuje se 4x AA)
  • Do 4x servo
  • 2x kabel sa kopčom od aligatora
  • Oštri infracrveni senzor udaljenosti

Nakon što prikupite sve elektroničke komponente, vrijeme je da ih lemite na PCB koji ste naručili.

  1. Preporučujem prvo lemljenje otpornika jer su oni komponenta najnižeg profila. (Lemiti otpornik na osnovu vrijednosti koju sam stavio na fotografije)
  2. Isecite nogu otpornika s druge strane PCB -a
  3. Lemite ostale dijelove kao što je prikazano na fotografijama (položaj katode/anode možete provjeriti u napomenama na fotografijama)

Korak 4: Lasersko rezani akril

Lasersko rezani akril
Lasersko rezani akril
Lasersko rezani akril
Lasersko rezani akril
Lasersko rezani akril
Lasersko rezani akril

Ovdje možete preuzeti priložene datoteke kako biste naručili laserski rez. Akrilni lim mora biti debljine 3 mm. Za vrh kućišta preporučuje se prozirna boja, kao što je prikazano na fotografiji. Imajte na umu da će biti potrebni i mali dijelovi poput razmaka.

Korak 5: Izgradite kućište/kućište

Image
Image
Napravite kućište/kućište
Napravite kućište/kućište
Napravite kućište/kućište
Napravite kućište/kućište
Napravite kućište/kućište
Napravite kućište/kućište

Pripremite:

  1. Akrilni lim za kućište
  2. 4x akrilni odstojnik
  3. 4x M3 matica
  4. 4x M3 vijak od 15 mm

Stavite kućište zajedno s vijkom i maticom ovim redoslijedom (odozgo):

  1. Gornji akrilni lim
  2. Akrilni odstojnik
  3. Samytronix ploča
  4. Akrilni odstojnik
  5. Donji akrilni lim

Kada završite sa sastavljanjem kućišta/kućišta, možete započeti testiranje za programiranje ploče. U ovom uputstvu postoje neki primjeri projekata koje možete isprobati (korak 7-9). Možete birati između Arduino IDE-a ili koristiti blok-line sučelje koristeći Scratch ili Mblock, što je mnogo lakše ako tek počinjete. Ako želite koristiti Samytronix Circuit Learn NANO do njegovih punih mogućnosti, preporučujem da napravite sljedeći korak, a to je izgradnja robotskog nastavka za ploču.

Korak 6: Izgradite robotsko proširenje

Image
Image
Napravite proširenje robota
Napravite proširenje robota
Napravite proširenje robota
Napravite proširenje robota

Ovaj korak nije potreban za neke od projekata. Produžetak robota dizajniran je za vas da naučite više o kretanju pomoću kontinuiranih servo upravljača za kretanje kotača i izbjegnete prepreke pomoću senzora udaljenosti.

Pripremite:

  1. Svi akrilni dijelovi za produžetak robota.
  2. 20x M3 matica
  3. 14x M3 vijak od 15 mm
  4. 16x M3 vijak od 10 mm
  5. 4x odstojnik M3 15 mm
  6. 2x odstojnik M3 25 mm

Koraci:

  1. Prvo sastavite akrilni lim bez vijaka
  2. Učvrstite akrilne dijelove zajedno pomoću vijaka i matica
  3. Stavite 2x kontinuirana servo pogona i kotače na akrilni okvir
  4. Pričvrstite držač baterije na stražnju stranu akrilnog okvira
  5. Odvijte kotač i upotrijebite razmaknicu od 25 mm kako biste mu dali udaljenost od okvira
  6. Pričvrstite mali plastični dio na akrilni okvir (plastika je uključena kada kupujete mini servo od 90 g)
  7. Sastavite dio glave
  8. Zavijte Sharp infracrveni senzor udaljenosti
  9. Montirajte servo na malu plastičnu stvarčicu
  10. Posljednji korak je montiranje Samytronix kola Learn NANO na okvir robota i spojiti ih kako je prikazano

Korak 7: Pong pomoću S4A (ogrebotina za Arduino)

Image
Image
Pong koristeći S4A (ogrebotina za Arduino)
Pong koristeći S4A (ogrebotina za Arduino)

Mapiranje pinova na Samytronix -ovom krugu NANO dizajnirano je da bude kompatibilno sa s4a programom. Program s4a i firmver možete preuzeti ovdje. Možete napraviti bilo koji projekt koji želite, programski jezik za grebanje prilično je jasan i vrlo jednostavan za razumijevanje.

U ovom tutorijalu pokazat ću vam primjer jedne od mogućih implementacija Samytronix Circuit NANO -a za igranje Pong igre. Za igranje igre možete koristiti potenciometar koji se nalazi na A0 pinu.

  1. Prvo morate nacrtati sprajtove, a to su lopta i palica.
  2. Možete provjeriti priložene fotografije i kopirati kôd za svaki sprajt.
  3. Dodajte crvenu liniju u pozadinu kao što je prikazano na fotografiji, pa kada lopta dodirne crvenu liniju igra je gotova.

Nakon što ste isprobali primjer, nadam se da možete napraviti i vlastite igre! Jedino ograničenje je vaša mašta!

Korak 8: Upravljanje rukom servo robota pomoću S4A

Image
Image

Pomoću Samytronix Circuit Learn NANO -a možete kontrolirati do 4 serva. Evo primjera korištenja servo motora kao robotske ruke. Robotske ruke se obično koriste u industrijskoj primjeni, a sada ih možete sami izraditi i lako programirati pomoću S4A. Kodove možete kopirati iz videozapisa i preporučuje se da ih sami pokušate programirati!

Korak 9: Pametni automobil koji koristi Arduino IDE

Image
Image

Ako ste iskusniji programer, možete koristiti Arduino IDE umjesto grebanja. Evo primjera koda za pametni automobil koji može izbjeći prepreke pomoću infracrvenog senzora. Video možete pogledati kako biste ga vidjeli na djelu.

Ožičenje:

  1. Lijevo servo za D4
  2. Desno servo za D7
  3. Krenite servo prema D8
  4. Senzor udaljenosti do A4

Korak 10: Zaštita biljaka pomoću Arduino IDE -a

Image
Image

Još jedna ideja za korištenje Samytronix kruga Saznajte NANO je da ga postavite blizu biljke u saksiji kako biste pratili njegovu temperaturu, svjetlost i vlažnost. Samytronix Circuit Learn NANO je opremljen termistorom (A2), fotootpornikom (A3) i senzorom kontinuiteta otpora (A5). Pričvršćivanjem senzora kontinuiteta otpora na par čavala pomoću štipaljki od aligatora možemo ga koristiti kao senzor vlažnosti. Pomoću ovih senzora možemo mjeriti možemo napraviti zaštitnik biljaka. Za ispis vrijednosti možemo upotrijebiti tri serva kao mjerače kako je prikazano u videu.

LED indikator:

  • Crvena LED = Temperatura nije optimalna
  • Žuta LED = Osvjetljenje nije optimalno
  • Zelena LED = Vlažnost nije optimalna

Ako su sve LED diode isključene, to znači da je okruženje optimalno za rast biljke!

Korak 11: Ratovi zvijezda Carski marš

Postoji mnogo ulaza i izlaza s kojima se možete igrati pomoću Samytronix kola NANO, jedan od njih je upotrebom piezo zujalice. Ovdje je priložen Arduino kôd koji je originalno napisao nicksort i koji sam ja izmijenio za Circuit Learn. Ovaj program igra Imperial March u Star Wars -u i mislim da je prilično cool!

Korak 12: MBlock projekat

mBlock je još jedna alternativa S4A i originalnom Arduino IDE -u. Sučelje mBlocka slično je S4A, ali prednost korištenja mBlocka je u tome što možete vidjeti vizualni programski blok rame uz rame sa pravim Arduino kodom. Ovdje je priložen primjer videozapisa korištenja mBlock softvera za programiranje muzike.

Ako ste tek počeli raditi u Arduino okruženju, a tek ste započeli sa programerskim programom, mBlock bi trebao biti prikladan za vas. MBlock možete preuzeti ovdje (preuzmite mBlock 3).

Važno je imati na umu da je jedna od najvažnijih stvari pri učenju neprestano eksperimentiranje, sa Samytronixovim učenjem kroz krug NANO stvari su manje komplicirane pa možete eksperimentirati i isprobavati nove stvari brže, a da i dalje dobivate sve važne koncepte programiranja i elektronika.

Preporučuje se: