INHOUDSOPGAWE:
- Stap 1: Die materiaal
- Stap 2: Die kode
- Stap 3: Maak die printplaat
- Stap 4: Boor die gate en bevolk die bord
- Stap 5: Laai u skets
Video: Hoe om LED's te beheer met verwerking en Arduino: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:29
Die ander dag word ek gekonfronteer met 'n interessante probleem, ek moes 'n reeks ligte beheer deur 'n interaksie op 'n rekenaarskerm, en dit moes so goedkoop as moontlik wees. Ek het dadelik aan 'n Arduino gedink. Dit het alles wat ek nodig gehad het, meer as genoeg I/O, 'n geïntegreerde USB en slegs $ 30. Om met die Arduino te kommunikeer, het ek besluit om Processing te gebruik. Die twee werk baie goed saam vanweë die hegte familiêre verhouding tussen Arduino en Processing.
Stap 1: Die materiaal
Dit is tyd om al die stukke bymekaar te maak wat nodig is om dit te laat gebeur: Die sagteware: verwerking - kan gevind word op www.processing.org Arduino - kan gevind word op www.arduino.cc Die hardeware: Arduino USB -kaart (ek het die Diecimila gebruik, want dit is wat ek gehad het) 8x LED's van u keuse 8x 330ohm weerstande Breek weg koppe enkelzijdig koper bekleed Ferric Chloridetiny boorpunt USB -kabel
Stap 2: Die kode
Dit was vir my die moeilike deel. Ek was nog altyd 'n hardeware -tipe eerder as sagteware -tipe, so ek het na die internet gegaan. die eerste plek waarna ek gekyk het, was die verwysingsgedeelte van Processing.org en Arduino.cc, daar is baie tyd en aandag bestee aan die ontwikkeling van hierdie webwerwe en ek juig die moeite toe, dit was die moeite werd! Al die basiese inligting wat ek nodig gehad het, was daar, maar ek het dit regtig moeilik gekry om alles aan die werk te kry. Dus het ek na hierdie tutoriaal gegaan om my reg te stel. Francesco het 'n wonderlike handleiding vir die verwerking van seriële kommunikasie en die Arduino saamgestel. Die verwerkingskode sal basies soos volg opgestel word: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = new Serial (hierdie, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// sommige kode gaan hier} As u u kode opstel, moet u seker maak dat u Arduino aan u seriële poort gekoppel is. Dit is belangrik omdat die kode probeer om na die spesifieke arduino te wys wat u gebruik. Begin u kode en kyk na die lys wat onderaan u verwerkingsvenster verskyn, en verander dan die veranderlike in u kode wat ek met die * X * aangedui het, in die nommer van die poort waarmee u arduino gekoppel is. Myne was die derde op die lys, so ek plaas 2 in die plek van die *X *. Hou in gedagte dat die lys as skikkinginskrywings vertoon word, dit beteken dat die eerste posisie as 0 aangedui word, nie 1. Die Arduino -kode is nog eenvoudiger om op te stel: leemte -opstelling () {Serial.begin (9600);} wat ek gepos het die voltooide kodes wat u kan neem en aanpas en daarmee kan speel. Die arduino word gestoor as pdxMap.pde en die verwerkingskode word gestoor as serialLEDTest.pde
Stap 3: Maak die printplaat
Ek het die kringbord met CADsoft Eagle geskep. Aangesien ek geweet het dat ek 'n arduino gebruik, wou ek 'n protoshield maak wat pas by die ongelyke afstand op die USB -borde, dus terug na die internet om die regte Eagle -deel te vind. Uiteindelik gebruik ek die Protoshield -uitleg wat deur Lady Ada ontwerp is. As u nie vertroud is met haar werk nie, moet u haar besoek. Haar projekte en bydraes tot die wêreld van fisiese rekenaarkunde is uitstekend, en die meeste van haar werk is open source, wat mense soos ek die kans gee om hul eie projekte na die volgende vlak te neem. Nadat ek die protoshield -uitleg gevind het, het ek dit oopgemaak en aangepas Eagle na wat u hieronder sien. Die tweede prent is 'n close -up van die PDF wat die finale bord sal skep. Daar is baie goeie instruksies oor die ets van u eie printplaat, so ek gaan nie hier oor al die besonderhede nie. Die metode wat ek graag wil gebruik, word pragtig beskryf in die instruksies van TechShopJim. Stap een: Druk die PDF (hieronder gevind) op tydskrifpapier, hoogglans fotopapier of 'n papier wat ontwerp is vir PCB. Druk met 'n laserdrukker. moenie skaal nie, dit word op 'n 8 1/2 by 11 -stuk papier gelê en dit moet netjies gedruk word sonder om te verander Stap twee: Knip die ontwerp uit en laat 'n bietjie bord om die ontwerp. Stap drie: Knip 'n stuk van u koper wat 'n bietjie groter is as die ontwerp. die bord kan gesny word deur 'n bandsaag, 'n haksaag. Maar gewoonlik gebruik ek 'n boksskêr of 'n Xacto -mes deur dit telkens te maak en dan langs die puntlyn te breek en die rand met sandpapier skoon te maak. Stap vier: maak die koper skoon met 'n SOS -skuurblok of staalwol spoel dit af totdat dit skyn en raak nie met u hande aan die oppervlak nie. Enige vet daarop laat die toner nie by die koper vassit nie. Stap vyf: plaas die koperplaat op 'n plat oppervlak met die koper na bo, lê die uitgesnyde ontwerpkant na onder op die koper en plak dit vas, lê 'n papierhanddoek oor die hele ding en stryk dit op die hoogste vlak op u strykyster. GEEN STOOM! Plaas die yster direk bo -op, laat die bord 'n bietjie verhit voordat u die yster skuif, en neem dan die rand van die yster en verbrand die hele ding sodat die toner by die koper bly. dit behoort ongeveer 3 minute in totaal te neem. Verwyder yster en papierhanddoek. Stap ses: Week die bord in water om die papier af te haal. Moenie te rof wees as u die papier probeer verwyder nie; die toner is baie broos en kan maklik afskraap. (As dit om watter rede ook al nie werk nie, neem dan weer die SOS -kussing of staalwol na die bord en maak die oorblywende toner skoon.) Stap ses: Ets! ** UPDATE ** U kan die PDF hier gryp. As u belangstel in die Eagle -lêers, is dit die.brd -lêer en die.sch -lêer
Stap 4: Boor die gate en bevolk die bord
Noudat u 'n printplaat het, is dit tyd om die gate te boor met u klein boorpunt en soldeer op die komponente. U sal sien dat ek die bord met die spoor aan die bokant in plaas van die onderkant van die bord gemaak het. Ek het dit gedoen, want dit maak dit makliker om die koppe op die bord te soldeer en dit plat teen die arduino te laat sit. Ek het met die weerstande begin toe ek die bord gevul het. Buig die leidings so na as moontlik aan die weerstand en plaas dit in die bord en soldeer en sny die oortollige leidings vas. U kan dan die koppe of die LED's installeer. Die LED's moet met trots op die bord gemonteer word om dit op hul plek te kan soldeer, dus ek stel voor om dit laaste te doen, maar aangesien die komponenttelling so laag is, maak dit nie regtig saak watter dele eers geïnstalleer word nie.
Stap 5: Laai u skets
Laai die pdxMap.pde -skets op u arduino en steek die protoshield in die bord. Maak seker dat u u arduino in dieselfde seriële poort aansluit as waarin u die verwerkingskets verander het om dit weer te gee. Open dan die verwerkingskets en klik op die speelknoppie. 'N Venster verskyn met u program daarin. Deur in elk van die rooi reghoeke te klik, brand die ooreenstemmende LED op die arduino vir ongeveer 'n sekonde. Stuur gerus enige vrae of kommentaar en plaas u aanpassings en projekte, ek sien dit graag!
Aanbeveel:
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
Interaktiewe LED -koepel met Fadecandy, verwerking en Kinect: 24 stappe (met foto's)
Interaktiewe LED -koepel met Fadecandy, verwerking en Kinect: WhatWhen in Dome is 'n geodesiese koepel van 4,2 m bedek met 4378 LED's. Die LED's is almal individueel gekarteer en aangespreek. Hulle word beheer deur Fadecandy en Processing op 'n Windows -tafelblad. 'N Kinect is aan een van die stutte van die koepel vasgemaak, so mo
Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)
Hoe om adresseerbare LED's te beheer met Fadecandy en verwerking: wat 'n stap-vir-stap handleiding is oor hoe om Fadecandy en verwerking te gebruik om adresbare LED's te beheer. Fadecandy is 'n LED-bestuurder wat tot 8 stroke van 64 pixels elk kan beheer (U kan verskeie Fadecandys aan een rekenaar koppel om die
4x4 -toetsbord met Arduino en verwerking: 4 stappe (met foto's)
4x4 -toetsbord met Arduino en verwerking: hou u nie van LCD -skerms nie? Wil u u projekte aantreklik laat lyk? Wel, hier is die oplossing. In hierdie instruksies kan u uself bevry van die moeite om 'n LCD -skerm te gebruik om inhoud van u Arduino te vertoon en ook u projek te maak
Hoe om huishoudelike toestelle te beheer met 'n TV -afstandsbediening met timerfunksie: 7 stappe (met foto's)
Hoe om huishoudelike toestelle te beheer met 'n TV -afstandsbediening met timerfunksie: Selfs na 25 jaar van die bekendstelling daarvan op die verbruikersmark, is infrarooi kommunikasie die afgelope dae nog steeds baie relevant. Of dit nou u 55 duim 4K -televisie of u motorklankstelsel is, alles benodig 'n IR -afstandsbediening om te reageer op ons