De rook-O-Tron (2 / 7 stap)

Stap 2: Software Annoyances


De software moet vrij eenvoudig: in een lus uitzoeken als het is tijd om te doen een PID-cyclus, doen; Controleer als de uitvoer PWM aandacht nodig heeft, dan behandelen dat; anders, controleer om te zien als de UI aandacht moet.

In de praktijk hebben wij een paar kwesties op de PICAXE.

1] Er zijn geen timingfuncties, buiten de functies van de vertraging.
2] Er zijn geen echte hardware-interrupts die je bent toegestaan om mee te spelen
3] de "zachte" interrupts zijn zowaar zacht en kunt u slechts één zijn gedefinieerd.
4] variabelen zijn registers. Als u gebruik wilt maken RAM, peek en poke out of it
5] seriële uitgang is bit-geneukt en hangt van de code voor de duur van de transfer.
6] we kan alleen 16 GoSub aanroepen gebruiken in de software, of wat programma ruimte elders verliezen.

De laatste was eenvoudig genoeg op te lossen... Mij got afhelpen van zo veel GoSubs mogelijk door de in-voering wat code.

Dus, als u rond de timing aspecten, vond ik een post op het forum op registreert hoe peek/zak de hardware voor het uitvoeren van de timer. Wij hadden nog steeds worden gecontroleerd op overstorten, maar het is beter dan niets.

Volgende, aangezien wij geen echte interrupts definiëren, we moesten er het beste van degene die we hadden. Ik zet het op de "A" kant van de roterende encoder. Elke keer de knop verplaatst, moet het leiden tot een interrupt en zien als de "B" kant ging hoog of laag ons de richting vertellen zou. Als u het te snel verplaatst, het zal verliezen, maar dat is wat we kregen.

De knop is ondervraagden. Niets er spannend. We eenvoudig bijhouden hoeveel teller overflows het is ingedrukt houdt om te zien als het is ingedrukt wordt gehouden een beetje of veel van.

#4 is onvergeeflijk in een high-level taal. De compiler moet deze behandeling worden, tenzij ik het anders vertellen. Vanwege dit, zult u een bos van ladingen in en uit geheugen in de code zien.

De seriële vertragingen zijn vrij ernstig. Dit betekent dat als u meer dan 2 tekens naar de display schrijven, u een timer-overloop verliest. Ik heb niet de moeite om te werken rond het. De timing van de PID is niet nauwkeurig en evenmin de PWM timing is... maar het is minder dan 1% afwijking, dus het is fijn in deze toepassing.

Gerelateerde Artikelen

TRON fiets wiel LED

TRON fiets wiel LED

INTRODUCTIEDeze handleiding heeft tot doel om gericht op de noodzaak om een zichtbare, grappige fiets en u zich veilig voelen bij het rijden 's nachts.Voor het gemak van bestellen en organisatie was besloten om het te maken in een Word-document conve
Tron uw auto

Tron uw auto

Hoi!Al een tijdje aangezien ik laatst gedaan een van deze instructables, geen zorgen, ik heb niet laag op het net laag op het maken van de instructies voor het maken van dingen.Echter! Ditmaal het zal iets koel met lampjes die je binnen uw velgen waa
Grote vortex kanon met ingerichte rook machine

Grote vortex kanon met ingerichte rook machine

Deze vortex kanon werd gebouwd als een Halloween-effect, ik wilde het zelf vullen dus de bijgevoegde rook machine. Het stuurt lange afstand rook ringen.Stap 1: De bits Er zijn niet veel onderdelen voor deze bouwstijl, het duurste onderdeel is de rook
Rook blazer

Rook blazer

Dit is een soldeer fume blower/extractor project.Mij tweedehands voor toepassing van een eenvoudige PC-ventilator om wegwaaien van schadelijke dampen terwijl ik was solderen, en altijd gepland om een solide fume extractor tool - maar nooit gezien het
TRON geïnspireerd gloed in de donkere dranken

TRON geïnspireerd gloed in de donkere dranken

genieten van een beetje smaak van het leven op de grid!Terwijl het letten van TRON: Legacy onlangs, heb ik besloten dat mijn volgende partij die nodig zijn om enkele van de koele sfeer van de bar van de dj-ed Daft Punk.De meeste mensen zijn waarschij
Vuilnisbak met de Ikea schoen rek Trones

Vuilnisbak met de Ikea schoen rek Trones

Het Trones schoen rek gekocht bij Ikea is heel goedkoop en kan worden gebruikt als een generieke container. Met deze kleine houwer wordt een slimme garbagae bin.Stap 1: MateriaallijstWat je nodig hebt:24,99€ - Trones Schoenpoetsen rack - Ikea06,80€ -
Gloed In de donkere fiets "Tron Style" - DIY Tutorial

Gloed In de donkere fiets "Tron Style" - DIY Tutorial

In deze tutorial gaan we leren hoe eenvoudig het is om te transformeren uw gewone fiets tot een geweldig en veiliger fiets! Te grote dingen in één keer...!Dingen nodig:Gloed in de donkere verfPapieren handdoekBorstel8 x UV LED (zeer belangrijk dat he
Stoppen A rook Alarm wanneer u branden voedsel

Stoppen A rook Alarm wanneer u branden voedsel

een snelle eenvoudig en niet destructieve manier van stoppen van een rook alarm van beeeeeeeping wanneer u voedsel brandt.Stap 1: Pak een stoelHaal een stoel zodat kunt u het bereiken van de rook alarmStap 2: Krijgen een kunststof kruidenier zak, en
Hoe maak rook komen uit je mond zonder te roken!

Hoe maak rook komen uit je mond zonder te roken!

Dit is een instructable AWESOME. Het effect is dat je je vuist zetten naar uw mond en bladerdeeg uit uw wangen. Neem je vuist weg en rook uit je mond komt. Gelieve excuus de foto's. Ze zijn mij niet. Ik weet niet hoe op te zetten foto's hier.Stap 1:
Monteren van een Arduino gebaseerd rook / hitte Alarm

Monteren van een Arduino gebaseerd rook / hitte Alarm

Zoals je uit deze blog entry zien kunt ik ontwikkelde de basis voor dit project twee jaar geleden als een alarm / uitschakeling schakelaar voor de RepRap 3D Printer kit die ik had net samengesteld... en dat had gerookt!Het eerste ProjectIk heb sindsd
Airsoft: Van een rookie gids gebaseerd op persoonlijke ervaringen.

Airsoft: Van een rookie gids gebaseerd op persoonlijke ervaringen.

Dit is mijn eerste instructable, dus vergeet niet dat in het achterhoofd. Ik heb een paar andere airsoft gidsen op instructables, maar ik wil mij veel meer uitgebreide en de hobby vanuit een oogpunt dat houdt rekening de meeste van de zorgen die ik g
How to play rook op het water op gitaar!

How to play rook op het water op gitaar!

Stap 1:o.k. im ging naar tech u how to play rook op het water op gitaar. Het is echt gemakkelijk na praktijk. Ik oefende voor een weekend en nu kan ik het geen problemo spelen!! :)PS.my sis is modling in dit alstublieft recht opmerkingen en vergeet n
Goedkope Man sigaret rook Filter

Goedkope Man sigaret rook Filter

als te laat, mijn rookgedrag gestegen en ik heb mijn computer fan gebruikt voor het trekken van de rook uit de buurt van mij. Ik haat die de rook die ik niet adem in mijn gezicht, het brandt mijn ogen. Ik begrijp de gevaren van roken, maar nogmaals,
Hoe maak rook ringen

Hoe maak rook ringen

Makkelijk te volgen tutorial om het maken van uw eigen rook ringen zonder daadwerkelijk roken! Eenvoudige wetenschappelijke experiment met behulp van een fles. Handelingen zoals een vortex kanon en u ziet de resultaten zoals de rook donuts door de lu