INHOUDSOPGAWE:
- Stap 1: Die PCB -ontwerp
- Stap 2: Bestel die PCB
- Stap 3: Versamel die elektroniese komponente en soldeer hulle
- Stap 4: Laser gesnyde akriel
- Stap 5: Bou die omhulsel/omhulsel
- Stap 6: Bou die robotuitbreiding
- Stap 7: Pong met S4A (kras vir Arduino)
- Stap 8: Beheer die servo -robotarm met S4A
- Stap 9: Slim motor met Arduino IDE
- Stap 10: Plantbeskermer met behulp van Arduino IDE
- Stap 11: Star Wars Imperial March
- Stap 12: MBlock -projek
Video: Kringloop Leer NANO: Een PCB. Maklik om te leer. Oneindige moontlikhede.: 12 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Om in die wêreld van elektronika en robotika te begin, kan aanvanklik nogal skrikwekkend wees. Daar is baie dinge om aan die begin te leer (stroombaanontwerp, soldeer, programmering, die keuse van die regte elektroniese komponente, ens.), En as dinge verkeerd loop, is daar baie veranderlikes om by te hou (verkeerde bedradingsaansluitings, beskadigde elektroniese komponente of fout in die kode), sodat dit baie moeilik is vir beginners om te ontfout. Baie mense het baie boeke gehad en baie modules gekoop, en uiteindelik het hulle belangstelling verloor nadat hulle verskeie probleme ondervind het en vasgeloop het.
Digitale programmering eenvoudig gemaak met die Samytronix Circuit Learn - NANO
Vanaf 2019 sal ek my projekte Samytronix benoem.
Die Samytronix Circuit Learn - NANO is 'n leerplatform wat aangedryf word deur 'n Arduino Nano. Met Samytronix Circuit Learn - NANO kan ons die basiese konsepte leer wat nodig is om met 'n enkele bord dieper in die wêreld van elektronika en programmering te duik. Dit vergemaklik die leerervaring van Arduino -programmering deur die behoefte aan soldeerwerk of die gebruik van 'n broodbord te elimineer en die stroombaan elke keer as u 'n nuwe projek wil begin, weer aan te sluit. Beter nog, Samytronix Circuit Learn-NANO wat ontwerp is om verenigbaar te wees met die beroemde bloklynprogrammatuur, Scratch, sodat u vinniger en makliker programmeerkonsepte kan leer, terwyl u steeds die buigsaamheid het om meer komponente by te voeg, soos 'n kontinuïteitstoetser, servomotors, en 'n afstandsensor.
Stap 1: Die PCB -ontwerp
Die PCB self is ontwerp deur my met behulp van EAGLE. As u belangstel om meer te wete te kom oor die ontwerp van u eie printplaat, kan u na die Circuit Board Design Class deur randofo gaan. As u die ontwerp net wil aflaai en by 'n PCB -vervaardiger wil bestel, kan u die lêers in die volgende stap aflaai.
As u my ontwerp vir u eie doeleindes wil verander, doen dit gerus!
Stap 2: Bestel die PCB
Om die PCB te bestel, moet u die gerber -lêers (.gbr) aflaai. Dit is die lêers wat u aan die vervaardiger sal verskaf. Nadat u al die lêers afgelaai het, kan u dit na 'n PCB -vervaardiger stuur. Daar is baie PCB -vervaardigers, PCBWay is een van die PCBWay -vervaardigers wat die meeste aanbeveel word.
Stap 3: Versamel die elektroniese komponente en soldeer hulle
Die meeste elektroniese komponente wat gebruik word, is redelik algemeen en kan by u plaaslike elektroniese winkel gevind word. As u egter nie al die komponente kan vind nie, kan u dit aanlyn op Amazon, eBay, ens.
- 1x Arduino Nano
- 1x 10 mm LED -pak (rooi, geel, groen, blou)
- 1x 12 mm gonser
- 1x fotoresistor
- 1x termistor
- 2x Trimpot
- 2x 12 mm drukknop
- 1x DC -aansluiting
- 1 stel manlike kop
- 1 stel vroulike kop
-
Weerstand:
- 4x 220 Ohm 1/4W
- 4x 10k Ohm 1/4W
- 1x 100 Ohm 1/4W
- 1x 100k Ohm 1/4W
Opsionele uitbreiding:
- Batteryhouer met DC -aansluiting (4x AA word aanbeveel)
- Tot 4x Servo
- 2x kabel met krokodilklem
- Skerp infrarooi afstandsensor
Nadat u al die elektroniese komponente versamel het, is dit tyd om dit aan die PCB wat u bestel het, te soldeer.
- Ek beveel aan dat u die weerstande eers soldeer, aangesien dit die laagste profielkomponent is. (Soldeer die weerstand op grond van die waarde wat ek op die foto's plaas)
- Sny die been van die weerstand aan die ander kant van die PCB
- Soldeer die ander dele soos op die foto's getoon (u kan die katode-/anodeposisie in die aantekeninge op die foto's nagaan)
Stap 4: Laser gesnyde akriel
U kan die lêers wat hier aangeheg is, aflaai om u lasersnit te bestel. Die akrielblad moet 3 mm dik wees. Transparante kleur word aanbeveel aan die bokant van die omhulsel, soos op die foto getoon. Let daarop dat daar ook klein dele soos die afstandhouer benodig word.
Stap 5: Bou die omhulsel/omhulsel
Berei voor:
- Die akrielblad vir die omhulsel
- 4x afstandhouer van akriel
- 4x M3 moer
- 4x M3 bout van 15 mm
Plaas die kas saam met die bout en moer in hierdie volgorde (van bo):
- Boonste akrielblad
- Akriel afstandhouer
- Samytronix bord
- Akriel afstandhouer
- Onderkant van akriel
Sodra u die omhulsel/omhulsel saamgestel het, kan u begin toets om die bord te programmeer. Daar is 'n paar voorbeeldprojekte in hierdie instruksies wat u kan probeer (stap 7-9). U kan kies tussen die Arduino IDE of 'n bloklyn-koppelvlak gebruik met Scratch of Mblock, wat baie makliker is as u eers begin. As u die Samytronix Circuit Learn NANO ten volle wil gebruik, beveel ek aan dat u die volgende stap doen, naamlik om die robotuitbreiding vir die bord te bou.
Stap 6: Bou die robotuitbreiding
Hierdie stap is nie nodig vir sommige van die projekte nie. Die robotuitbreiding is ontwerp om u meer te leer oor beweging met behulp van deurlopende servo's om die wielbeweging te vermy en hindernisse met die afstandsensor te vermy.
Berei voor:
- Al die akrielonderdele vir die robotuitbreiding.
- 20x M3 moer
- 14x M3 15mm bout
- 16x M3 bout van 10 mm
- 4x M3 afstandhouer van 15 mm
- 2x M3 25 mm afstandhouer
Stappe:
- Sit eers die akrielblad sonder die boute saam
- Bevestig die akriel dele saam met die boute en moere
- Sit 2x deurlopende servo's en die wiele aan die akrielraam
- Skroef die batteryhouer aan die agterkant van die akriel -raam vas
- Skroef die balhouer vas en gebruik 'n afstandhouer van 25 mm om dit 'n afstand van die raam te gee
- Skroef die klein plastiekgedeelte aan die akrielraam vas (die plastiek word ingesluit as u 'n mini -servo van 90 g koop)
- Sit die kopdeel saam
- Skroef die Sharp infrarooi afstandsensor vas
- Monteer die servo op die klein plastiek dingetjie
- Die laaste stap is om die Samytronix Circuit Learn NANO aan die robotraam te monteer en te bedraad soos aangedui
Stap 7: Pong met S4A (kras vir Arduino)
Die penkaart op die Samytronix Circuit NANO is ontwerp om verenigbaar te wees met die s4a -program. U kan die s4a -program en ook die firmware hier aflaai. U kan enige projek maak wat u wil, die programmeertaal is redelik eenvoudig en baie maklik om te verstaan.
In hierdie handleiding sal ek u 'n voorbeeld wys van een van die moontlike implementering van die Samytronix Circuit NANO, om 'n Pong -speletjie te speel. Om die spel te speel, kan u die potensiometer in die A0 -pen gebruik.
- Eerstens moet u die sprites teken, wat die bal en die kolf is.
- U kan die aangehegte foto's nagaan en die kode vir elke sprites kopieer.
- Voeg 'n rooi lyn op die agtergrond by soos op die foto, so as die bal die rooi lyn raak, is die spel verby.
Nadat ek die voorbeeld probeer het, hoop ek dat u ook u eie speletjies kan maak! Die enigste beperking is u verbeelding!
Stap 8: Beheer die servo -robotarm met S4A
U kan tot 4 servo's bedien met die Samytronix Circuit Learn NANO. Hier is 'n voorbeeld van die gebruik van servo's as 'n robotarm. Robotarms word gewoonlik in industriële toepassings gebruik, en nou kan u vir u een maak en dit maklik met S4A programmeer. U kan die kodes uit die video kopieer, en dit word sterk aanbeveel dat u dit self probeer programmeer!
Stap 9: Slim motor met Arduino IDE
As u 'n meer ervare programmeerder is, kan u die Arduino IDE in plaas van kras gebruik. Hier is 'n voorbeeldkode vir 'n slim motor wat hindernisse met die infrarooi sensor kan vermy. U kan die video kyk om dit in aksie te sien.
Bedrading:
- Links servo na D4
- Regs servo na D7
- Kop servo na D8
- Afstandsensor na A4
Stap 10: Plantbeskermer met behulp van Arduino IDE
'N Ander idee om die Samytronix Circuit Learn NANO te gebruik, is om dit naby u potplant te plaas om die temperatuur, lig en humiditeit daarvan te monitor. Samytronix Circuit Learn NANO is toegerus met 'n termistor (A2), fotoresistor (A3) en 'n weerstandskontinuïteitsensor (A5). Deur die weerstandskontinuïteitsensor aan 'n paar spykers te koppel met behulp van krokodilleklemme, kan ons dit as 'n humiditeitsensor gebruik. Met hierdie sensors kan ons meet, kan ons die plantbeskermer maak. Om die waardes uit te voer, kan ons drie servo's as meters gebruik, soos in die video getoon.
LED aanwyser:
- Rooi LED = Temperatuur nie optimaal nie
- Geel LED = Helderheid nie optimaal nie
- Groen LED = humiditeit nie optimaal nie
As al die LED's af is, beteken dit dat die omgewing optimaal is vir die plant om te groei!
Stap 11: Star Wars Imperial March
Daar is baie insette en uitsette waarmee u kan speel met die Samytronix Circuit NANO, een daarvan is deur die piezo -zoemer te gebruik. Hier is 'n Arduino -kode wat oorspronklik deur nicksort geskryf is en deur my gewysig is vir die Circuit Learn. Hierdie program speel die Star Wars Imperial March en ek dink dit is redelik gaaf!
Stap 12: MBlock -projek
mBlock is 'n ander alternatief vir S4A en die oorspronklike Arduino IDE. Die koppelvlak van mBlock is soortgelyk aan S4A, maar die voordeel van die gebruik van mBlock is dat u die visuele programmeringsblok langs mekaar kan sien met die regte Arduino -kode. Hier is 'n voorbeeldvideo van die gebruik van die mBlock -sagteware om 'n musiek te programmeer.
As u nuut is in die Arduino -omgewing, maar net aan die gang is in die wêreld van programmering, dan behoort mBlock vir u geskik te wees. U kan mBlock hier aflaai (mBlock 3 aflaai).
Dit is belangrik om in gedagte te hou dat een van die belangrikste dinge wanneer u leer, is om aan te hou eksperimenteer; met Samytronix Circuit Learn NANO word dinge minder ingewikkeld, sodat u vinniger kan eksperimenteer en nuwe dinge probeer terwyl u steeds alle belangrike konsepte van programmering en elektronika.
Aanbeveel:
Maklike oneindige spieël met Arduino Gemma en NeoPixels: 8 stappe (met foto's)
Maklike oneindige spieël met Arduino Gemma en NeoPixels: Kyk! Kyk diep in die betowerende en bedrieglik eenvoudige oneindige spieël! 'N Enkele strook LED's skyn na binne op 'n spieëlbroodjie om die effek van eindelose refleksie te skep. Hierdie projek pas die vaardighede en tegnieke van my intro Arduin toe
Platformer met oneindige vlakke op GameGo met Makecode Arcade: 5 stappe (met foto's)
Platformer met oneindige vlakke op GameGo met Makecode Arcade: GameGo is 'n Microsoft Makecode -versoenbare retro -draagbare konsole wat ontwikkel is deur TinkerGen STEM -onderwys. Dit is gebaseer op die STM32F401RET6 ARM Cortex M4 -chip en is gemaak vir STEM -opvoeders of net mense wat daarvan hou om pret te hê om retro -videospeletjies te skep
Metgeselkasresep (hardeware -remix / kringloop): 11 stappe (met foto's)
Companion Box Recipe (Hardware Remix / Circuit Bending): Hardeware-remix is 'n manier om die voordele van musikale tegnologieë te ondersoek. Companion Boxes is 'n kring -geboë DIY elektroniese musiekinstrumente. Die geluide wat hulle maak hang af van die stroombaan wat gebruik word. Die toestelle wat ek gemaak het, is gebaseer op multi-effek
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 5 stappe (met foto's)
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 'n SCARA -robot is 'n baie gewilde masjien in die nywerheidswêreld. Die naam staan vir beide Selective Compliant Assembly Robot Arm of Selective Compliant Articulated Robot Arm. Dit is basies 'n robot van drie grade, wat die eerste twee
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: 3 stappe
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: met hierdie projek kan u 18 LED's (6 rooi + 6 blou + 6 geel) aan u Arduino-bord koppel en die real-time seine van u rekenaar analiseer en dit na die LED's om hulle te verlig volgens die klopeffekte (Snare, High Hat, Kick)