Propeller makt för Arduino



Drop en Parallax Propeller processor till en Arduno styrelse och vad får du?

Möt styrelsens ASC - Arduino Shield Compatible Propeller board – från Martin Hodge.

  • Åtta oberoende 32-bitars processor kallad kuggar.
  • Alla med 2048 byte eller RAM-minne (512 register 32 bitar)
  • NAV som ger en annan 32K bytes eller RAM (8 k x 32 bitar) och 32 k byte av ROM (8 k x 32 bitar).
  • Programvara för utvalda klockfrekvenser på upp till 80 MHZ.
  • Fjorton Arduino kompatibel, nuvarande skyddade 3,3 v digital I/O pins
  • PWM, I2C, SPI, UART och mer, i någon kombination på alla stift.
  • 3.3 v AUX port för extra digital I/O eller TV / tangentbord / mus eller VGA med hjälp av endast några motstånd.
  • Analoga ingångar via MCP3208 12-bitars analog till digital omvandlare
  • 64 KB EEPROM (32 K för program + 32 K för datalagring)
  • USB programming port kan också driva styrelsen för snabb utveckling.
  • 3.3 och 5.0 volt tillsynsmyndigheter ombord

Mer information om Arduino kompatibel ASC styrelsen kan hittas på:
http://mghdesigns.com/

En Instructibe om hur du använder flera kuggar:

LCD-projektet:
Detta projekt lägger till en två-line LCD-display till ASC systemet.
Eftersom skärmen är en mottar endast seriell behövs enhet endast tre kablar –
Makt, marken och följetong-TX.
Displayen körs på 5Vdc. makt och marken är ansluten till rubriken makt.

Vår seriell port skapas i program som använder en drivrutin från Propeller Object Exchange (OBEX)
kallas "FullDuplexSerial.spin".

Det här exemplet tilldelas TX utdata till pin 23, som tas ut på rubriken AUX.
(se styrelsen pin diagrammet).

Seriell drivrutin:
I exempel kod anteckningen att föraren objektet är angiven i avsnittet OBJ i SPIN redaktör.
Observera hur alias "LCD" tilldelas till det här objektet.

TX PIN-koden tilldelas värdet av 23 i avsnittet CON (konstanter).

Och drivrutinen startas i den första raden i Demo (offentliga metoden).
LCD.start (TxPin, TxPin, % 1000, 9_600)

Detta åberopar start förfarandet i FullDuplexSerial objekt och passerar de nödvändiga parametrarna
att koden för drivrutinen. Vi tilldela pin 23 både TX och RX, eftersom LCD-skärmen inte prata tillbaka,
och kör den seriella porten på 9600 baud.

Våra projekt koden kommunicerar med följetong föraren via LCD.tx för text eller LCD.dec för decimaltal.
Det finns också LCD.bin och LCD.hex. Läs igenom filen FullDuplexSerial.spin för mer detaljer.

Våra projektkod:
Spinn kan vara är lite konstigt utseende men det lätt att lära sig språk.

Det finns fem större sektioner:
OBJ, CON, PUB, PRI, DAT

Programmet börjar på det första uttalade PUB blocket.

Observera indraget! Som avgör den programstruktur, eller flöde.
Allt efter upprepning är indragen för att visa att det går i upprepa slingan.

Denna demo-projektet kallas "PropellerPowerLCD.spin".
Det kan kopieras och klistras in direkt i verktyget Parallax Propeller (programmering IDE)

Verktyget Propeller (med all dokumentation) kan laddas ner gratis från parallax på:
http://www.Parallax.com/tabid/832/default.aspx

Här är källkoden för LCD-projektet:
'-------------------------------------------------------------------------------------------------------------------------
OBJ "namn andra objekt och tilldelar alias
LCD: "FullDuplexSerial.spin"

CON "namn constats och tilldelar värden
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
TxPin = 23

PUB Demo "våra projektkod börjar här
Upprepa "slinga för evigt
LCD.tx(12) ' rensa displayen
LCD.tx(17) "slå på bakgrundsbelysningen
LCD.tx(22) ' ingen markören

LCD.str (sträng ("ASC! Propellern drivs Arduino!"))" Första raden

WaitCnt (ClkFreq * 5 + Cnt) "pausa 5 sekunder

LCD.tx(12) "klart
LCD.str (sträng ("Hej världen! Whatcha göra? "))" Första raden

WaitCnt (ClkFreq * 5 + Cnt) "pausa 5 sekunder

'-------------------------------------------------------------------------------------------------------------------------

Relaterade Ämnen

CARduino - Arduino-drivna, LabVIEW-kontrollerade fordon

CARduino är ett fjärrkontrollen drivna fordon som kontrolleras av en styrenhet ansluten till en dator som kör LabVIEW. Fordonet drivs av Arduino och kan utökas på genom tillägg av sensorer eller andra enheter. Enkelt använda LabVIEW, du kan ändra pro...

Automatiska bevattningssystem med kapacitiv sond och Arduino på billiga (och jag menar det)

Varning: Jag är inte en elektronikingenjör, så jag inte kan ge någon garanti för design (mycket mindre en implementering). Jag vet bara presenteras lösningen fungerade för mig minst 5-6 månader (så jag inte kan ens garantera dess tillförlitlighet öve...

Färgskiftande box hyllor med LED-strips och Arduino

Obs: detta instructable är en del av en tävling fram till 7 juli. Om du gillar det verkligen, kan du rösta på det övre högra hörnet.Detta började som jag behövde en extra lagringsutrymme nästa och över ett skrivbord, men jag ville ge det några specie...

Self balancing skateboard/segw * y projektet Arduino Shield

Gallmänna ändamål Arduino shield för egen balanseringsmaskiner.Varför gjorde jag det?Jag har tidigare gjort en Instructable 2010 om hur man bygger en självbalanserande skateboard.Det finns > 500 kommentarer på detta och många uttrycker förvirring stä...

Enkla Arduino PIR rörelse detektor modul Demo

Jag vet att det finns gott om Instructables och tutorials om detta redan. Mitt mål är att förenkla allt den nakna ben minsta krävs så en nybörjare (som jag) kan få det att fungera innan de blir frustrerade och ge upp.För att förhoppningsvis göra dett...

Roboten Bartender - Arduino baserat

RÖSTA om du tycker det!Detta är min första Instructable. Konstruktiv kritik är välkommet!IntroduktionDetta är en guide om hur jag byggde en roboten bartender prototyp baserad på Arduino UNO. Detta är både min första Instructable och Arduino projekt....

Arduino Powered Home

Jag har gjort några uppdateringar till detta instructable sedan Aug 2014 ***Jag bestämde mig att dela denna information så att det kan hjälpa andra som har kämpat för att göra liknande saker med deras Arduino. Jag har nyligen fått med Arduino. Jag kö...

9 volts batteri adapter för Arduino

detta är super enkel men mycket användbar om du har bråttom eller bara vill göra saker själv och på off chans du inte visste, det handlar om att det enklaste sättet att lägga till mobila makt till din Arduino.Efter att titta på ett antal batteri kraf...

Trådlös programmering av Arduino

jag har byggt upp robotar för ett par år nu och en av de saker som jag har hittat mest frustrerande är under testning och felsökning. Det verkar alltid finnas ett behov av en USB-kabel som kan komma i vägen och begränsa avståndet som din robot eller...

Intro till Arduino

An Arduino är en öppen källkod microcontroller utveckling styrelsen. På ren svenska, kan du använda Arduino att läsa sensorer och styra saker som motorer och lampor. Här kan du ladda upp program till denna styrelse som sedan kan interagera med saker...

Flytta en Motor med hjälp av Arduino och seriell kommunikation

har du någonsin undrat hur robotar flytta? Har du någonsin velat skriva ett program för att kontrollera en robot? I så fall kommer att denna handledning vara en utmärkt start plats att lära sig elektroniska kontroller med Arduino Microcontroller. Du...

Ansluta Arduino till Crystalfontz CFA533 med I2C

Vi har jobbat med LCD-skärmar, under en lång tid så vi trodde vi skulle visa er hur du koppla in en CFA533 I2C LCD med en knappsats till en Arduino. Ger dig möjlighet att mata och kontrollera din arduino via I2C.Steg 1: Elektriska anslutningar På Ard...

Arduino Uno - passiv infraröd (PIR)

Hej alla...Jag har försökt att göra mer Instructables mån av tid.I detta Instructable vi tråd en passiv infraröd (PIR) sensor till våra Arduino Uno i hopp om att göra ett sätt att upptäcka rörelse för en framtida hem projektet.Låt oss börja...Steg 1:...

Lightning Simulator/alkoholmätare/grafisk Equalizer - Arduino Powered

UPPDATERING: En bärbar version av talar alkoholmätare är här http://talkingbreathalyzer.com ***LED-strips är monterade på en utomhus trellace som fungerar som ett blixtnedslag simulator, utomhus breathalyzer, grafisk equalizer synkroniseras till musi...

RC sändare till USB-spelkontroll med Arduino

Varför ska jag göra detta?När det gäller att flyga RC flygplan med hjälp av en simulator kan vara ett bra sätt att finslipa dina färdigheter under lågsäsongen eller ens förbereda för din första flygning. Den stora nackdelen att med hjälp av simulator...

Inbäddade Arduino (smarta apparater)

Från sinnen på http://arduinotronics.blogspot.com/Gratis Arduino Kit Contest! Kommentera (konstruktivt) och vi kommer in dig i vår tävling "Vinn en fri DIY Arduino Kit"!En av roliga saker att göra med en Arduino är att göra dina apparater smarta...

Behandlingen digitalt skjutmått med en Arduino / USB

hur man använder en Arduino att läsa signalen från en uppsättning Digitala skjutmått och skicka behandlingen via USB.Varför?Detta kan vara användbart för exakt position avkänning i hem gjorde / hackade datorstödd tillverkning system. Lägger till USB-...

Arduino fisk Feeder Flux kondensator Upcycled från boken

Detta instructable är utformad för att inte bara bygga från mestadels hus-håll träffar en fisk utfodring flux kondensator i en bok som drivs av Arduino, snarare tjänar också ett syfte i att visa att allt är möjligt och att ofta gånger de enklaste sak...

DIY Android fjärrkontroll bil med Arduino

detta är en steg för steg guide om hur man kan bygga en Android-telefon eller surfplatta kontrollerade papper bil. Du kan ändra den för att bygga någon annan typ av fordon som du gillar.Stegen omfattar guide på:1. bygga upp hårdvaran i bilen2. progra...