Een versnelling van de houten klok met een unieke aandrijfmechanisme (3 / 34 stap)

Stap 3: Software


De software werd ontwikkeld met behulp van een goedkope MSP 430 LaunchPad de ontwikkelingsuitrusting van Texas Instruments. De LaunchPad verbinding maakt met een Windows host-computer via USB. Een paar onderdelen toevoegen zoals de transistor bestuurders waren via een breadboard tijdens circuit en software ontwikkeling.

Er zijn andere Instructables tonen het gebruik van de MSP 430 LaunchPad met TI de meegeleverde Code componist Studio code te ontwikkelen, dus ik zal dat hier niet dupliceren. Ik heb het gebruik van de grafische interface Grace instellen van de microcontroller. Het bijgevoegde bestand main.cfg bevat de Grace setup en main.c is de C broncode. Codevoorbeelden zijn ook beschikbaar in PDF-formulier als u gewoon wilt kijken naar de code zonder te installeren Code componist Studio.

De software is interrupt aangedreven. Zodra de microcontroller is ingesteld, wordt het gezet in de "slaapstand". Het is gewekt wanneer één van de interrupt voorwaarden is voldaan.

Een timer die gedreven door het horloge crystal overloopt en genereert een interrupt elke twee seconden. Dit wordt gebruikt als de fundamentele tijdwaarneming voor de klok.

De comparator genereert een interrupt wanneer de puls van de positieve spanning van de spoel wordt gegenereerd. De routine van een interrupt timer instellen in staat machine mode

  1. vertragingen een hoeveelheid tijd voor de magneet te bewegen iets voorbij de spoel voor optimale duwen
  2. Hiermee schakelt u de spoel
  3. Hiermee schakelt u de spoel af en laat het aan de stilleggen zodat een tweede valse trigger niet wordt gedetecteerd.

Voor elke staat, een interrupt wordt gegenereerd, acties, en de microcontroller zet terug om te slapen om te wachten op de volgende stap.

De software elke schommel frame van de slingerinrichting verbonden maatregelen, en vergelijkt de werkelijke schommel tijd op de gewenste 1 seconde, het genereren van een foutnummer. Een gewijzigde algoritme van de Vermogenssturing PID (proportionele - integraal - differentieel) gebruikt de fout signaal aan te passen de impulstijd met de spoel. Dit wijzigt de hoek van de schommeling van de slinger te versnellen of vertragen van de slinger en dus de klok. De werkelijke C-code is

Pulse NominalPulse - = (Kp * fout + Ki * i_error);

Waar Kp en Ki empirisch afkomstige constanten en fout en i_error zijn respectievelijk de evenredige en geïntegreerde fout (geen differentiële termijn is nodig of gebruikt).

Een nationale instrumenten datalogger werd gebruikt om te helpen de constante waarden ontlenen en afstemmen van het systeem. Een routine van de software ingesteld een pulsbreedte gemoduleerd (PWM) output-poort aangesloten op een eenvoudige low-pass filter en de datalogger. De routine gegenereerd een spanning evenredig is met de pulsbreedte op de spoel of het signaal van de fout van de PID-algoritme. Komt te staan is een logboek van het fout signaal sluiten en vergrendelen in op nul.

De software licht een bicolor LED rood of groen om aan te geven als de slinger te snel gaat of te langzaam. Hierdoor is de bob omhoog of omlaag in slechts een paar minuten op te zetten van de slinger worden aangepast. Zodra het dicht genoeg instelt is, regelt de microcontroller de slinger zodat nauwkeurige tijd.

Printplaten werden ontworpen en gebouwd na de hardware en software klaar waren.

Gerelateerde Artikelen

Van teller aan klok met RTC DS-1302

Van teller aan klok met RTC DS-1302

deze tijd die ik wil wijzigen uit onze vorige teller tot een eenvoudige klok met behulp van DS-1302 RTC chip.DS-1302 gebruikt 2 draads interface gebruikt door Atmel die oude versie van I2C.Aangezien meer ruimte aan de linker kant van de Raad van best
Wijzigen van de Furbys klok met radiogolven

Wijzigen van de Furbys klok met radiogolven

een furby Circuit-buigen. Deze hack het mogelijk maken te bepalen furbys kloksnelheid met radiogolven uit Home apparaten.Stap 1: Verwijder een kwarts-resonator van het bord Er is een kwarts-resonator (36.768 kHz?) op het bord achter de ogen.Verwijder
Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Maak een nauwkeurige Arduino Klok met behulp van slechts één draad - geen externe hardware nodig!

Hoe te maken van een Arduino Klok - zonder externe oscillatoren of klok chips:(meer van mijn projecten op onze website onderzoek - Klik arduino logo boven aan de introductiepagina)U moet:Een Arduino board (zowat elke smaak zal prima werken) en softwa
Houten Gear klok met Stepper Motor rijden

Houten Gear klok met Stepper Motor rijden

Nog een andere klok met houten versnellingen. Dit ontwerp is geïnspireerd op DickB1 de Instructable (zie afbeelding hier onderaan).Echter, in plaats van rijden de klok met een magnetisch gepulseerde slinger, gebruikte ik een kleine stappenmotor.Eerst
Maken van een houten Pen met een naam erop

Maken van een houten Pen met een naam erop

In deze tutorial leert u hoe u een houten pen op een draaibank en aanpassen met een hout branden tool. Dit proces kunt u gepersonaliseerde pennen maken met namen, datums of berichten die op hen worden gegraveerd. Deze maken fantastische cadeaus of ze
Spiraal gesneden een houten stokje met behulp van een tabel zag

Spiraal gesneden een houten stokje met behulp van een tabel zag

mijn verbeelding werd onlangs gevangen genomen door een Instructable door een gebruiker met de naam Seamster over het bouwen van een houten marmeren Onderzetter. Aangezien het leek alsof het was binnen het bereik van mijn capaciteiten zeer beperkt ho
Low-cost, zelfgemaakte houten katrol rek/airer/droger drogen.  Met inbegrip van hoe te maken van de houten katrollen. Bricolez, etendoir een linge suspendu

Low-cost, zelfgemaakte houten katrol rek/airer/droger drogen. Met inbegrip van hoe te maken van de houten katrollen. Bricolez, etendoir een linge suspendu

alle gerecycleerde materialen, met inbegrip van hoe te maken van de houten katrollen. Goedkoop en vrolijke engineering in het praktische gebruik van gerecycleerde onbehandelde pallet en fruit krat hout te maken een katrol creel/airer/droger. Gedetail
Hoe maak je een houten pijp, met een carb, uit een vertakking van de beslissingsstructuur.

Hoe maak je een houten pijp, met een carb, uit een vertakking van de beslissingsstructuur.

Eerste zal uit ik dit zeggen. Mijn doel voor dit instructable is aan te tonen, vindingrijk, geduldige mensen het goedkoop en effectief oplossen van het probleem van het hebben van niets om te roken uit met een beetje creativiteit en elegantie. U alle
Hoe maak je een houten klok

Hoe maak je een houten klok

Dit instructable zal u tonen hoe te maken van een mooie houten klok aan de muur hangen. Deze stappen helpen u één te maken.Let's Get Started!Stap 1: Gebruikte materialenMaterialen:1. Dubbelklik op een batterij2. Klok Kit van Joann stoffen (komt met g
Vliegtuig uw houten platen met een planerende slee die u bouwen

Vliegtuig uw houten platen met een planerende slee die u bouwen

Dit instructable geeft een overzicht over het vliegtuig uw hout platen plat met behulp van een router en een Planing slee.Stap 1: Begin met uw houten platen.Hier zijn de twee houten platen die ik wil plat vlakStap 2: Uw houten platen maximale breedte
Houten kist met een flexibele top

Houten kist met een flexibele top

dit vak is samengesteld door verschillende delen die hebben snijden met een laser machine (Epilog Laser Mini 40w) en na dat zij zich aansloten bij tussen hen met een systeem van aansluiten die ik ga om uit te leggen in de stap van ontwerp.De material
Arduino Klok met een dc-motor (één naald)

Arduino Klok met een dc-motor (één naald)

Hi,Ik probeerde te maken van een klok met arduino met één motor, maar het was niet mogelijk met de standaard methode zoals moet er ten minste twee naaldenUren en minuten, dus ik probeerde iets nieuws. In deze klok zijn er zes divisies in een uur in p
Een countdown klok met LED's

Een countdown klok met LED's

deze zijn enkele korte opmerkingen over een 'Countdown klok' ik 10 jaar geleden voor Y2K gebouwd, de klok is 4 poten vierkante vanaf de voorkant. Het is ongeveer 4 duim dik, en draait op een ingesloten microcontroller. Elk Segment bestaat uit ongevee
Wijzigen van een geval van de hoogdruk (boekdruk) met een Dremel multi max

Wijzigen van een geval van de hoogdruk (boekdruk) met een Dremel multi max

Boekdruk gevallen hebben lange tijd gebruikt als een manier om te slaan kleine collectable items, met name voor weergave. Mijn vrouw, die van gedeeltelijke Nederlandse erfgoed is, is een dergelijke verzamelaar geweest omdat ze een kind was. We hebben