Turinys:

Grandinė „Learn NANO“: viena PCB. Lengva išmokti. Begalinės galimybės: 12 žingsnių (su nuotraukomis)
Grandinė „Learn NANO“: viena PCB. Lengva išmokti. Begalinės galimybės: 12 žingsnių (su nuotraukomis)

Video: Grandinė „Learn NANO“: viena PCB. Lengva išmokti. Begalinės galimybės: 12 žingsnių (su nuotraukomis)

Video: Grandinė „Learn NANO“: viena PCB. Lengva išmokti. Begalinės galimybės: 12 žingsnių (su nuotraukomis)
Video: Fujitsu Mini Split A/C Circuit Board Not Turning On Test 2024, Liepa
Anonim
Image
Image
PCB dizainas
PCB dizainas

Pradžia elektronikos ir robotikos pasaulyje iš pradžių gali būti gana bauginanti. Pradžioje reikia išmokti daug dalykų (grandinės projektavimas, litavimas, programavimas, tinkamų elektroninių komponentų pasirinkimas ir kt.), O kai viskas vyksta ne taip, yra daug kintamųjų, kuriuos reikia stebėti (neteisingos laidų jungtys, pažeisti elektroniniai komponentai ar klaida) kodą), todėl pradedantiesiems tikrai sunku derinti. Daugelis žmonių turėjo daug knygų ir nusipirko daug modulių, o galiausiai prarado susidomėjimą susidūrę su daugybe problemų ir įstrigę.

Skaitmeninis programavimas supaprastintas naudojant „Samytronix Circuit Learn“- NANO

Nuo 2019 m. Savo projektus žymėsiu „Samytronix“.

„Samytronix Circuit Learn“- „NANO“yra mokymosi platforma, kurią maitina „Arduino Nano“. Naudodami „Samytronix Circuit Learn“- NANO, mes galime išmokti būtinų pagrindinių sąvokų, kurių reikia norint pradėti gilintis į elektronikos ir programavimo pasaulį, naudojant tik vieną plokštę. Tai supaprastina „Arduino“programavimo mokymosi patirtį, pašalindama poreikį lituoti arba naudoti duonos lentą ir prijungti grandinę kaskart, kai norite pradėti naują projektą. Dar geriau, „Samytronix Circuit Learn“-„NANO“sukurtas taip, kad būtų suderinamas su garsiąja „block-line“programavimo kalba „Scratch“, kad galėtumėte greičiau ir paprasčiau išmokti programavimo koncepcijų, tuo pačiu turėdami galimybę lanksčiai pridėti daugiau komponentų, tokių kaip tęstinumo testeris, servo varikliai, ir atstumo jutiklis.

1 žingsnis: PCB dizainas

PCB dizainas
PCB dizainas

Pati PCB sukurta naudojant EAGLE. Jei norite sužinoti daugiau apie savo plokštės kūrimą, galite pereiti į „Randofo“grandinės plokštės dizaino klasę. Jei norite tiesiog atsisiųsti dizainą ir užsisakyti jį PCB gamintojui, galite atsisiųsti failus kitame veiksme.

Jei norite pakeisti mano dizainą savo reikmėms, nedvejodami tai darykite!

2 žingsnis: PCB užsakymas

PCB užsakymas
PCB užsakymas

Norėdami užsisakyti PCB, turite atsisiųsti gerber failus (.gbr). Tai yra failai, kuriuos pateiksite gamintojui. Atsisiuntę visus failus, galite juos nusiųsti PCB gamintojui. Yra daug PCB gamintojų, vienas iš labiausiai rekomenduojamų PCB gamintojų yra PCBWay.

3 veiksmas: surinkite elektroninius komponentus ir lydmetalį

Image
Image
Surinkite elektroninius komponentus ir lydmetalį
Surinkite elektroninius komponentus ir lydmetalį
Surinkite elektroninius komponentus ir lydmetalį
Surinkite elektroninius komponentus ir lydmetalį
Surinkite elektroninius komponentus ir lydmetalį
Surinkite elektroninius komponentus ir lydmetalį

Dauguma naudojamų elektroninių komponentų yra gana paplitę ir juos galima rasti vietinėje elektronikos parduotuvėje. Tačiau jei nerandate visų komponentų, galite juos gauti internetu iš „Amazon“, „ebay“ir kt.

  • 1x „Arduino Nano“
  • 1x 10 mm LED pakuotė (raudona, geltona, žalia, mėlyna)
  • 1x 12 mm garsinis signalas
  • 1x fotorezistorius
  • 1x termistorius
  • 2x „Trimpot“
  • 2x 12 mm mygtukas
  • 1x DC lizdas
  • 1 rinkinys vyriškos lyties antraštės
  • 1 moterų antraštė
  • Rezistorius:

    • 4x 220 omų 1/4W
    • 4x 10k omų 1/4W
    • 1x 100 omų 1/4 W
    • 1x 100k omų 1/4W

Neprivalomas plėtinys:

  • Akumuliatoriaus laikiklis su nuolatinės srovės jungtimi (rekomenduojama 4x AA)
  • Iki 4 kartų servo
  • 2x kabelis su aligatoriaus spaustuku
  • Aštrus infraraudonųjų spindulių atstumo jutiklis

Surinkę visus elektroninius komponentus, laikas juos lituoti prie užsakytos PCB.

  1. Pirmiausia rekomenduoju lituoti rezistorius, nes jie yra labiausiai žemo profilio komponentas. (Lituokite rezistorių pagal vertę, kurią įdėjau į nuotraukas)
  2. Nupjaukite rezistoriaus koją kitoje PCB pusėje
  3. Lituokite kitas dalis, kaip parodyta nuotraukose (katodo/anodo padėtį galite patikrinti pastabose nuotraukose)

4 žingsnis: akrilas lazeriu

Lazeriu pjaustytas akrilas
Lazeriu pjaustytas akrilas
Lazeriu pjaustytas akrilas
Lazeriu pjaustytas akrilas
Lazeriu pjaustytas akrilas
Lazeriu pjaustytas akrilas

Galite atsisiųsti čia pridėtus failus ir užsisakyti lazerinį pjovimą. Akrilo lakštas turi būti 3 mm storio. Korpuso viršuje rekomenduojama naudoti skaidrią spalvą, kaip parodyta nuotraukoje. Atminkite, kad taip pat reikės smulkių dalių, tokių kaip tarpiklis.

5 žingsnis: sukurkite dėklą/korpusą

Image
Image
Sukurkite dėklą/korpusą
Sukurkite dėklą/korpusą
Sukurkite dėklą/korpusą
Sukurkite dėklą/korpusą
Sukurkite dėklą/korpusą
Sukurkite dėklą/korpusą

Paruoškite:

  1. Akrilo lakštas dėklui
  2. 4x akrilo tarpiklis
  3. 4x M3 veržlė
  4. 4x M3 15 mm varžtas

Sudėkite dėklą kartu su varžtu ir veržle tokia tvarka (iš viršaus):

  1. Viršutinis akrilo lakštas
  2. Akrilo tarpiklis
  3. „Samytronix“lenta
  4. Akrilo tarpiklis
  5. Apatinis akrilo lakštas

Baigę dėklo/gaubto surinkimą, galite pradėti bandymus, kad užprogramuotumėte plokštę. Į šią instrukciją įtraukta keletas pavyzdinių projektų, kuriuos galite išbandyti (7–9 veiksmai). Galite pasirinkti tarp „Arduino IDE“arba naudoti blokinės linijos sąsają naudodami „Scratch“arba „Mblock“, o tai yra daug lengviau, jei tik pradedate. Jei norite išnaudoti visas „Samytronix Circuit Learn NANO“galimybes, rekomenduoju atlikti kitą žingsnį - sukurti plokštės roboto plėtinį.

6 veiksmas: sukurkite roboto plėtinį

Image
Image
Sukurkite roboto plėtinį
Sukurkite roboto plėtinį
Sukurkite roboto plėtinį
Sukurkite roboto plėtinį

Šis žingsnis nereikalingas kai kuriems projektams. Roboto išplėtimas skirtas jums daugiau sužinoti apie judesį naudojant nuolatines ratų judėjimo servo sistemas ir išvengti kliūčių naudojant atstumo jutiklį.

Paruoškite:

  1. Visos akrilo dalys, skirtos roboto prailginimui.
  2. 20x M3 veržlė
  3. 14x M3 15 mm varžtas
  4. 16x M3 10 mm varžtas
  5. 4x M3 15 mm tarpinė
  6. 2x M3 25 mm tarpinė

Žingsniai:

  1. Pirmiausia surinkite akrilo lakštą be varžtų
  2. Pritvirtinkite akrilo dalis varžtais ir veržlėmis
  3. Ant akrilo rėmo uždėkite 2x nepertraukiamus servus ir ratus
  4. Prisukite akumuliatoriaus laikiklį prie akrilo korpuso galinės pusės
  5. Prisukite rutulinį ratuką ir naudokite jį iki 25 mm tarpiklio, kad jis būtų atstumas nuo rėmo
  6. Prisukite mažą plastikinę dalį prie akrilo rėmo (plastikas yra įtrauktas perkant mini 90 g servo)
  7. Sudėkite galvos dalį
  8. Prisukite „Sharp“infraraudonųjų spindulių atstumo jutiklį
  9. Pritvirtinkite servo prie mažo plastiko
  10. Paskutinis žingsnis yra pritvirtinti „Samytronix Circuit Learn NANO“prie roboto rėmo ir prijungti juos, kaip parodyta

7 veiksmas: tenisas naudojant S4A („Arduino“įbrėžimas)

Image
Image
Pong naudojant S4A („Arduino“įbrėžimas)
Pong naudojant S4A („Arduino“įbrėžimas)

„Samytronix Circuit NANO“kaiščių atvaizdavimas sukurtas taip, kad būtų suderinamas su „s4a“programa. Čia galite atsisiųsti programą s4a ir programinę -aparatinę įrangą. Galite sukurti bet kokį norimą projektą, nulio programavimo kalba yra gana paprasta ir labai lengvai suprantama.

Šioje pamokoje parodysiu vieno iš galimų „Samytronix Circuit NANO“diegimo pavyzdžių, norint žaisti „Pong“žaidimą. Norėdami žaisti žaidimą, galite naudoti potenciometrą, esantį A0 kaištyje.

  1. Pirmiausia turite piešti spritus, kurie yra kamuolys ir šikšnosparnis.
  2. Galite patikrinti pridėtas nuotraukas ir nukopijuoti kiekvieno sprito kodą.
  3. Fone pridėkite raudoną liniją, kaip parodyta nuotraukoje, taigi, kai kamuolys paliečia raudoną liniją, žaidimas baigiasi.

Išbandęs pavyzdį, tikiuosi, kad galėsite sukurti ir savo žaidimus! Vienintelė riba yra jūsų vaizduotė!

8 žingsnis: Servo roboto rankos valdymas naudojant S4A

Image
Image

Su „Samytronix Circuit Learn NANO“galite valdyti iki 4 servo. Čia yra servo kaip robotų rankos naudojimo pavyzdys. Robotinės rankos dažniausiai naudojamos pramonėje, o dabar galite jas pasigaminti patys ir lengvai užprogramuoti naudodami S4A. Galite nukopijuoti vaizdo įrašo kodus ir labai rekomenduojama pabandyti jį programuoti patiems!

9 veiksmas: išmanusis automobilis naudojant „Arduino IDE“

Image
Image

Jei esate labiau patyręs programuotojas, vietoj nulio galite naudoti „Arduino IDE“. Štai pavyzdinis išmaniojo automobilio kodas, galintis išvengti kliūčių naudojant infraraudonųjų spindulių jutiklį. Galite pamatyti vaizdo įrašą, kad pamatytumėte jo veikimą.

Laidai:

  1. Kairysis servo į D4
  2. Dešinysis servo į D7
  3. Pasukite servo į D8
  4. Atstumo jutiklis iki A4

10 veiksmas: augalų apsauga naudojant „Arduino IDE“

Image
Image

Kita idėja naudoti „Samytronix Circuit Learn NANO“yra pastatyti jį šalia vazoninio augalo, kad būtų galima stebėti jo temperatūrą, šviesą ir drėgmę. „Samytronix Circuit Learn NANO“turi termistorių (A2), fotorezistorių (A3) ir atsparumo tęstinumo jutiklį (A5). Pritvirtinę varžos tęstinumo jutiklį prie vinių poros, naudodami aligatoriaus spaustukus, galime jį naudoti kaip drėgmės jutiklį. Su šiais jutikliais galime išmatuoti, kad galime padaryti augalų apsaugą. Norėdami išvesti reikšmes, mes galime naudoti tris servo sistemas, kaip parodyta vaizdo įraše.

LED indikatorius:

  • Raudonas šviesos diodas = ne optimali temperatūra
  • Geltonas šviesos diodas = ne optimalus ryškumas
  • Žalia šviesos diodas = drėgmė nėra optimali

Jei visi šviesos diodai nedega, tai reiškia, kad aplinka yra optimali augalui augti!

11 žingsnis: „Žvaigždžių karų“imperatoriškasis žygis

Yra daug įėjimų ir išėjimų, kuriuos galite žaisti naudodami „Samytronix Circuit NANO“, vienas iš jų - naudojant pjezo signalą. Čia pridedamas „Arduino“kodas, kurį iš pradžių parašė „nicksort“ir aš pakeičiau „Circuit Learn“. Ši programa vaidina „Žvaigždžių karų“imperatoriškąjį žygį ir manau, kad tai gana šaunu!

12 žingsnis: „MBlock“projektas

„mBlock“yra dar viena alternatyva „S4A“ir originaliam „Arduino IDE“. „MBlock“sąsaja yra panaši į „S4A“, tačiau „mBlock“naudojimo pranašumas yra tas, kad jūs galite pamatyti vaizdinio programavimo bloką greta tikrojo „Arduino“kodo. Čia pridedamas vaizdo įrašo pavyzdys, kaip programuoti muziką „mBlock“programinei įrangai.

Jei esate naujas „Arduino“aplinkoje, bet dar tik pradedate programavimo pasaulį, tada „mBlock“turėtų būti jums tinkama. „MBlock“galite atsisiųsti čia (atsisiųskite „mBlock 3“).

Svarbu nepamiršti, kad vienas iš svarbiausių dalykų mokantis yra nuolat eksperimentuoti, nes „Samytronix Circuit Learn NANO“dalykai yra mažiau sudėtingi, kad galėtumėte greičiau eksperimentuoti ir išbandyti naujus dalykus, tuo pačiu išmokstant visų svarbių programavimo ir elektronika.

Rekomenduojamas: