Auteur: admin
Meer glimmende dingen
CC2500 shield op serieele Srduino
Ik kreeg wat vragen van mensen of het mogelijk was de LivingColors t bedienen via RS232. De huidige oplossing is gewoon een Arduino met een shield en vanwege het LivingColors 2nd Generation gedoe is het niet echt zinvol een compleet nieuwe oplossing te bedenken.
Er is een ingewikkelde oplossing door een CC2500 shield met een serial shield t combineren maar dat vereist wat kunst en vliegwerk.
Er is ook een simpeler oplossing : de eerste versies van de Arduino gebruiken een serieele poort om met de PC te praten. Pieter Floris had nog in paar van deze boards liggen. In plaats van een ingewikkelder oplossing had ik dan een veel eenvoudiger oplossing.
Ik heb het board zelf bestukt en de onderdelen gekocht dus ik kan de mensen van Arduino niet de schuld van geven al het geknutsel, het kristal had bijvoorbeeld een lager model kunnen zijn. De 7805 daarintegen is op de BOM gewoon een TO220. Zonder de connectors op te tillen gaat dit nooit passen.
Het hele “shields” idee leefde geloof ik niet zo bij de eerste Arduinos.
Met wat goede wil past het geheel..
En werkt het ook nog.
Ik heb de boel getest en kan via RS232 de LivingColors bedienen. Er zijn geen wijzigingen in de softwar of het shield nodig.
Glimmende dingen
Opdracht 1 : zagen, schuren en polijsten.
Opdracht 2 : zagen, schuren, polijsten, buigen en vouwen
Opdracht 3 : positive mal maken, negatieve mal maken, gieten, zagen, schuren, polijsten
Ethernet met mbed
Recent heb ik een mbed boardje gekregen. Omdat de IDE webbased is en bij mbed.org staat en de binaries via USB als file op de mbed worden gezet kan je binnen 2 minuten aan de gang.
Het standaard voorbeeld, een knipperend lampje, is een beetje saai. Ik ben meteen met ethernet aan de slag gegaan.
Op de micocontroller van de mbed zit een MAC en het mbed board zit een PHY en wat discrete onderdelen. Wat je nodig hebt is een RJ45 connector met magnetics.
Vreselijk simpel. De voorbeeld code werkt ook meteen..
Da’s dan alleen Ethernet, TCP/IP is voor de volgende ronde.