Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

MOSMusic Project Kit: MOSFET, Arduino en meer

Onderdelen en benodigdheden

Infineon CoolMOS C7 Gold SJ MOSFET 1
MOC3021 (Optoisolator Triac Driver) 4
2N6073AG 1
Arduino UNO 1
SparkFun Wire Wrap 1
Draad Electric Gauge min. 18 AWG 1
Condensator 1 µF 4
Weerstand 220 ohm 4
Weerstand 100k ohm 4
Weerstand 10k ohm 1
Weerstand 330 ohm 1
Lampfassung 4
Glühlamp 4
Woonstekker (gepolari seerd) 1
Breadboard (standaard) 1
Draadbruggen (standaard) 1
12V Bron (voor Arduino) 1
Geluidsensor 1
Krokodillenklammen 4
Koperen printplaat (PCB) 1

Nodige gereedschappen en machines

  • Soldeerbout (standaard)
  • IJzer(III)chloride
  • Sharpie-pen
  • Isopropylalcohol
  • Solderdraad

Apps en online diensten

  • Arduino IDE
  • Proteus Design Suite

Over dit project

MOSMusic (MM)

Draagbaar verlichtingsstation gesynchroniseerd met muziek.

Gebruik altijd technologie om de wereld te verbeteren. Als je een black hat of gray hat hacker bent, hou dan op... of laat tenminste je respect zien om me minder schuldig te voelen XP.

Inleiding

Tegenwoordig volgen evenementen, bijeenkomsten en feesten voor een organisator of onafhankelijke musicus niet meer de traditionele manier van aankomen, spelen en vertrekken. Fans vragen vandaag een hoger entertainmentniveau, wat organisatoren dwingt dure verlichtings- en geluidsregelsystemen te kopen.

Deze verlichtingssystemen hebben complexe en dure besturingssystemen voor elke lamp. Vaak moet er voor elk nummer een lightshow vooraf geprogrammeerd worden, wat de kosten nog verder doet stijgen.

Hier zijn enkele vergelijkbare producten op de markt, die van zeer lage kwaliteit zijn:

  • MICTUNING 2nd-Gen RGB LED
  • LED Strip Lights met Music Sync-Chase
MOSMusic Project Kit: MOSFET, Arduino en meer

Geen van de producten op de markt kost minder dan 40 dollar. Ze staan alleen toe om lage-vermogen elementen zoals LED's te besturen, maar als we echt hoogvermogen elementen willen besturen, hebben we een circuit nodig dat dit kan zonder de controller (in dit geval een Arduino) te risiceren.

MOSMusic Project Kit: MOSFET, Arduino en meer

Het circuit

Het doel van het circuit is om te schakelen van een digitaal signaal van 0-5V DC naar een besturingssignaal van 120V AC.

In de eerste trap van het circuit zit een Infineon 600V CoolMOS C7 MOSFET, waarmee we de optokoppler kunnen sturen met minimaal stroomverbruik van de Arduino. De optokoppler vereist minimaal 5V bij 36mA, wat dicht bij de limiet van de Arduino ligt. De CoolMOS C7 heeft echter slechts een signaal van 5V bij 60µA nodig, wat een enorme verbetering is in stroomverbruik.

Dit lage verbruik is cruciaal omdat het ons de mogelijkheid geeft om letterlijk elke controller te gebruiken zonder dure drivers die meer stroom kunnen leveren.

MOSMusic Project Kit: MOSFET, Arduino en meer

De MOSFET werkt door de optokoppler-diode naar massa te trekken. Eenmaal geactiveerd, laat het de stroom door de DIAC vloeien, wat op zijn beurt de TRIAC die aan de lamp is aangesloten, openstelt en de lamp laat branden.

Een ander groot voordeel van de MOSFET is de gemakkelijkheid om het aantal drivers te vergroten (zoals in afbeelding 1) of krachtigere drivers te gebruiken (zoals in afbeelding 2) zonder het hoofdcircuit te wijzigen.

MOSMusic Project Kit: MOSFET, Arduino en meer
MOSMusic Project Kit: MOSFET, Arduino en meer

Verschillende resultaten op verschillende bordjes:

MOSMusic Project Kit: MOSFET, Arduino en meer

Een andere oplossing zou relais zijn, die mechanisch schakelen met een "klik" bij elke schakeling. Het nadeel is dat relais niet kunnen schakelen bij dimbare lichten of hoge schakelfrequenties, wat de MOSFET-optokoppler-TRIAC-combinatie wel kan.

MOSMusic Project Kit: MOSFET, Arduino en meer

De PCB (of printplaat)

Voor dit project is het mogelijk om individuele modules te maken om het aantal lampen of hoogspanningsapparaten te vergroten die aan de Arduino of een ander bordje zijn aangesloten.

MOSMusic Project Kit: MOSFET, Arduino en meer

Je kunt ook een complete module voor 4 AC-uitgangen maken om het hele systeem op één PCB te integreren. Beide bestanden staan in de map "PCB Files" op GitHub of in de footer van het project.

MOSMusic Project Kit: MOSFET, Arduino en meer

Ontwikkeling

Om dit circuit te ontwikkelen, testten we eerst elke trap apart om de effectiviteit te bewijzen. Het eerste circuit dat getest werd was de besturing van de lampen via een knop en veiligheidshandschoenen vanwege de hoge spanning. (Als je het experiment nabouwt, gebruik alle mogelijke veiligheidsmaatregelen; spelen met levende stroom is niet verstandig).

Voor het tweede circuit, aangezien de lampbesturing goed werkte, maakten we een platform met LEDs om te zien hoe de Arduino de lichten op de ritme van de muziek controleerde. De code staat in de map "Arduino Code" en is grondig gecommentarieerd.

Zodra we zagen dat de lichtbesturing werkte, connecteerden we alle componenten van het hele circuit op een breadboard om de 4 lampen te besturen en sloten we het aan op de Arduino.

Dit werd in stappen gedaan voor veiligheid; herhaal: het is gevaarlijk om met 120V AC te werken, neem alle voorzorgsmaatregelen.

Het eindproduct

Met het werkende circuit besloten we besturingsmodules te maken zoals in de afbeelding getoond, om niet afhankelijk te zijn van eventuele draadbreuken op het breadboard.

MOSMusic Project Kit: MOSFET, Arduino en meer

De printplaat is gebaseerd op de ontwerp in de map "PCB Files". Omdat we geen transferpapier hadden, maakten we de vias met een Sharpie. Het is een permanente marker die het etsproces in ijzer(III)chloride doorstaat; dit is de klassieke methode voor zelfgemaakte PCB's. Meer over dit proces:

https://www.hackster.io/Junezriyaz/how-to-make-pcb-using-marker-531087

Na het maken van drie extra PCB's, besloten we het hele circuit in een doos te plaatsen, afgedekt en met 4 identieke lampen voor een esthetisch en draagbaar product.

MOSMusic Project Kit: MOSFET, Arduino en meer

En we zijn klaar! Hiermee is het lightsynchronisatiesysteem voor elektrische elementen (120 of 220 volt) voltooid.

Opmerkingen

Dit project werd uitgevoerd om aan te tonen dat verlichtingsbesturing via microcontrollers efficiënt en goedkoop kan zijn, aangezien huidige systemen van veel lagere kwaliteit tegen overdreven prijzen worden verkocht en dus niet voor iedereen beschikbaar zijn.

En om een creatieve en zelden geziene benadering te tonen voor het gebruik van de CoolMOS C7 MOSFETs van Infineon.

Referenties

Alle informatie over de gebruikte technologie en directe referenties staan in onze wiki:

https://github.com/altaga/MOSMusic-MM-/wiki

Code

Arduino-code (Arduino)

Sensor uitlezen en lampen uitvoersequentie

int analog1=0; int analogm=0; double basemean=0; int base=0; int gain=-5; unsigned int sensibility=5; int counter=0;
void setup() {
  pinMode(LED_BUILTIN,OUTPUT);
  pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT);
  digitalWrite(2,LOW); digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW);
  Serial.begin(115200);
  for(int i=0;i<100;i++) { basemean+=analogRead(A0); }
  base=(basemean/100)+gain;
  analogm=analogRead(A0);
  digitalWrite(LED_BUILTIN,LOW);
}
void loop() {
  analog1=analogRead(A0);
  if(abs(analog1-analogm)=10) {
    digitalWrite(2,LOW); digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW);
  } else if (abs(analog1-analogm)=(base-30) && analog1<(base-10)) {
      digitalWrite(2,LOW); digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW);
    } else if(analog1>=(base-10) && analog1<(base)) {
      digitalWrite(2,HIGH); digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW);
    } else if(analog1>=(base) && analog1<(base+10)) {
      digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,LOW); digitalWrite(5,LOW);
    } else if(analog1>=(base+10) && analog1<(base+20)) {
      digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,LOW);
    } else if(analog1>=(base+20) && analog1<(base+50)) {
      digitalWrite(2,HIGH); digitalWrite(3,HIGH); digitalWrite(4,HIGH); digitalWrite(5,HIGH);
    }
  }
  analogm=analog1;
  delay(50);
}
MOSMusic

https://github.com/altaga/MOSMusic-MM-

Aangepaste onderdelen en behuizingen

4-module_kFm59jYssL.DXF single-module_nJVqMTooAQ.DXF

Schema's

MOSMusic Project Kit: MOSFET, Arduino en meer

Productieproces

  1. De Kunst en Vakmanschap van Tiara's: Geschiedenis, Materialen en Modern Ontwerp
  2. Prikkeldraad Uitgelegd: Geschiedenis, Constructie en Modern Gebruik
  3. Geïntegreerde Schakelingen (IC's): Compacte, Krachtige Chips die Moderne Elektronica Aandrijven
  4. MotionSense: Slimme inbraakdetectie met Arduino en ESP8266
  5. Bouw een Veilige IoT Puzzeldoos met Arduino MKR Bundle – Stap-voor-Stap Handleiding
  6. Draadsnijden Beheersen: Een Uitgebreide Gids voor Wire EDM
  7. EDM-productie Begrepen: Precisie & Kracht in Materiaalverwijdering
  8. Essentiële Onderdelen van een Boormachine: Een Uitgebreid Overzicht
  9. Belangrijkste Componenten van een Interne Verbrandingsmotor
  10. SPICE Netlist Syntaxis Beheersen: Componentnamen, Passieve & Actieve Elementen, en Brondefinities
  11. Geschiedenis van wolframdraad: van Edisons koolstof filamenten tot moderne AKS legeringen