Python/Arduino seriële regelaar: Zelfgemaakte hoogoven



Wat begon als een eenvoudig project om een kleine afvuren container voor keramiek experimenten spiraled uit de hand in een schroot-gebouwd, gecontroleerde CPU, zuurstof-geïnjecteerd miniatuur hoogoven.
Het voltooide project combineert een GUI interface, I/O firmware, analoge controlecircuits, chemie en thermodynamica.

De kern van dit project is de seriële interface van de Python-Arduino, waarin ik ook de flexibele controlecode en de gegevens collectie/GUI-software. Ik wil graag dit project als een bepaalde instantiëren van dit flexibele kader als de controller van een enigszins moeilijk systeem. Ik wil mensen te ontnemen van dit project het nut van de python-controller, ideaal dat sectie van code te gebruiken als een instrument in hun eigen projecten. Dit is de reden dat ik ook de flexibele versie van de software/firmware, die is ver overmeesterd voor dit specifieke project. Ik ben van plan de presentatie van de hoogoven-project als een geval van het voorbeeld voor het gebruik van de seriële controller.

Het niveau van de software is een python uitvoerbare, waarin de zelle grafische module ter ondersteuning van de GUI en pySerial ter ondersteuning van de seriële communicatie-protocol. De software bevat een mededeling laag die kapselt de seriële protocollen, en een controle (GUI, bestand verwerking en interfacing).

De firmware-niveau is een korte programma dat seriële gegevens worden ontvangen van de CPU en implementeert de opdrachten als een schakelaar gebaseerde I/O board. De Microcontroller die gebruikt is een Arduino Nano.

Het hardwareniveau omvat structurele, elektronische en chemische elementen, waaronder de oven zelf, de stand van de veiligheid, een elektrolyse-zwembad, thermokoppel en bijbehorende Circuitry circuitry,, schakelen circuits, en een infuus-feed voor brandstofinjectie.

De primaire brandstof voor de oven is 90% verkrijgbare isopropylalcohol. Het zwembad van elektrolyse maakt gebruik van een elektrolyt oplossing verzadigde Epsom zout (MgSO4) in water.

In de volgende secties, zal ik bespreken de bouw en de exploitatie van elke afzonderlijke sectie, en afsluiten met de bouw van het volledige apparaat.

Gerelateerde Artikelen

Pyduino, Interfacing Arduino met Python via seriële communicatie

Pyduino, Interfacing Arduino met Python via seriële communicatie

Leer hoe arduino via seriële communicatie interface met python met behulp van de pyduino-bibliotheek. Er zijn weinig andere tutorials die er op instructables over hoe arduino met python interface maar ze niet laten zien hoe je alles, waar hopelijk de
Raspberry Pi - Arduino seriële communicatie

Raspberry Pi - Arduino seriële communicatie

In dit project, zullen wij een mededeling tussen de Arduino en Raspberry Pi, waarbij essentiële informatie wordt overgedragen door het sturen van gegevens één bit tegelijk maken.Seriële communicatie is essentieel voor elke Micro-controllers voor de c
Intel Edison Arduino seriële naar Host proces seriële communicatie

Intel Edison Arduino seriële naar Host proces seriële communicatie

De Intel Edison Arduino breakout is een linux gebaseerde mini computer die kan worden geprogrammeerd met behulp van de Arduino IDE en kader. Het kan ook worden geprogrammeerd als elke andere linuxsysteem in C/C++, Python, node.js en vele andere talen
Accordeon Master - een python/arduino muziek synthesizer

Accordeon Master - een python/arduino muziek synthesizer

Dit project is gemaakt door een team van drie studenten van de Universiteit van Pennsylvania in MHacks 2014 Detroit (een weekend Hackathon). Het doel van dit project is het creëren van een muziek-synthesizer die tonen op basis van gebaren van de gebr
Python + Arduino, CarControl v.03

Python + Arduino, CarControl v.03

heb je ooit kocht iets alleen maar om het uit elkaar te halen? Ik kocht deze afstandsbediening auto willen rijden vanaf mijn computer. Ik gebruikte een Arduino board, Python en ongeveer 300 lijnen van code. Kostte me een paar uur werk het om samen te
Spraakherkenning gemakkelijk gemaakt - spreken met uw Arduino seriële kabel

Spraakherkenning gemakkelijk gemaakt - spreken met uw Arduino seriële kabel

Waarom hebben met behulp van stem erkenning shield terwijl u deze functie vanaf uw smartphone (Android). In deze tutorial weet u hoe gebruiksvriendelijk spraakherkenning te verzenden spraakopdrachten aan uw Arduino met behulp van de BlueAct app.Mogel
Kleur sensoren en Arduino seriële communicatie voor beginners

Kleur sensoren en Arduino seriële communicatie voor beginners

Hallo allemaal, ik ga om te praten over kleur sensoren: hoe te bouwen en een kalibreren en hoe het te gebruiken met seriële communicatie via een Arduino board.De laatste stap wordt uitgelegd hoe ik gebruikte dit project voor een Gimp (staat voor "GNU
Ondersteuning gebruiken de ARDUINO seriële MONITOR

Ondersteuning gebruiken de ARDUINO seriële MONITOR

De Arduino IDE heeft een functie die kan een grote hulp bij de foutopsporing schetsen of Arduino vanuit het toetsenbord van de computer bestuurt.The Serial Monitor is een apart pop-upvenster dat fungeert als een aparte terminal die communiceert ontva
Terminal met een 2.2" TFT Arduino seriële UART schuiven weer

Terminal met een 2.2" TFT Arduino seriële UART schuiven weer

Ik heb het maken van projecten gebaseerd rond een 2.2" TFT display die gebruik maakt van de ILI9341 driver chip, dit display kan worden aangesloten op en gecontroleerd door een Arduino UNO. Als een beetje achtergrond lezen van u kan vinden mijn instr
Arduino seriële Terminal Oled met bibliotheek van Adafruit SSD1306

Arduino seriële Terminal Oled met bibliotheek van Adafruit SSD1306

Ik gebruikte de bibliotheek en de afbeeldingen Adafruit_GFX Adafruit_SSD1306 ik het platform van de Arduino gebruikt als seriële terminal maakteen de tekens ontvangen atravez een mini OLED-scherm, dit is alleen het eerste deel van een iets meer compl
Eenvoudige Arduino seriële communicatie.

Eenvoudige Arduino seriële communicatie.

ik heb wilde maken van een draadloze robot voor een tijdje met behulp van x bijen of andere soorten draadloze communicatie. Dit is niet een complete i'ble over de vraag waar ik je laten zien hoe maak je een robot dit is meer van een sjabloon. Ik zal
Maken van Arduino seriële poort met visual basic

Maken van Arduino seriële poort met visual basic

Zullen we de programma-interface aansluiten op de seriële poort met Visual Studio.Laten we eens kijken naar de details van het programma.Hulpmiddelen dat zullen we ons formulier gebruiken:3 stuks knop2 nummer ComboBox3 stuk labelseriële poortStap 1:
Arduino aan MySQL met behulp van Python interface

Arduino aan MySQL met behulp van Python interface

hier is een korte tutorial die moet je opstaan en lopen interfacing van uw Adruino met een MySQL-database. Omwille van deze tutorial veronderstel ik dat u weet hoe u kunt instellen en gebruiken van MySQL. Deze tutorial niet veel Python ervaring verei
Seriële communicatie tussen android en arduino via laptop bluetooth

Seriële communicatie tussen android en arduino via laptop bluetooth

Over:Dit instructable is over seriële communicatie tussen android en arduino via laptop ingebouwde Bluetooth. Ik heb geen aparte Bluetooth module. dus ik besloten heb om mijn laptop ingebouwde te gebruiken Bluetooth voor seriële communicatie.Stap 1: