| Профиль пользователя Xuedong铁匠铺БлогСписки | Справка |
铁匠铺Axnzero |
|||||||||||||||||||||||||||||||||||||||
|
июля 11 Research-Log-Robot-23 Well DoneResearch-Log-Robot-23 Well Done
Two weeks hard work! Four days struggle with a stupid error! I got it! The AxnSSC protocol works very well. Fully compatible with MiniSSC II. The PWM of PIC works well. The I2C of PIC works well. All the servo work very well. Everything seems smile to me. I can set out to catch something exciting. I feel good. Research-Log-Robot-22 VC-AxnSSCResearch-Log-Robot-22 VC-AxnSSC VC Project->Add To Project->Components Add Control C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Gallery\Registered ActiveX Controls Microsoft Communications Control, version 6.0 An yellow telephone logo will appears at Control Tool Bar. Add this Control to project. Class CMSComm will appear in the project. июня 20 Research-Log-Robot-21 PIC-Multi-ServoResearch-Log-Robot-21 PIC-Multi-Servo Project: PIC Multi Servo This prohect support Serial port and I2C bus. Protocol The advantage of AxnSSC is: Zhao Xuedong(Axnzero) 20070620 июня 18 Research-Log-Robot-20 I2CResearch-Log-Robot-20 I2C New bus for communicate. It responsed well, but It need more research to make it work better. I2C tips; 1, The name stands for Inter-Integrated Circuit. 2, It is pronounced I-squared-C. 3, It was invented by Philips 4, It is a multi-master serial bus 5, It use two bidirectional open-drain lines SDA and SCL. 6, both lines pulled up with resistors. 7, It has 7-bit address space with 16 researved address. 8, 100Kbps for Standard mode. 9, 400Kbps for Fast mode. 10, 3.4Mbps for High Speed mode. 11, The bus has two type of node: master and slave. 12, Both master and slave can transmit and receive. 13, Master control the SCL 14, Master starts and stops data transfer 15, Master controls addressing of other devices 16, Master-transmitter sends data to slave-recivier 17, Master-receiver requires data from slave-transmitter 18, The first byte transmitted by master has 8 bits. 19, 7bits is the address 20, 1bit is the direction. 21, 0... master writes data. 22, 1... master reads data. 23, Data transfer terminated by master sending stop condition. 24, Slave listens to address till matches. 25, Special address: 0000 0000: general call 0000 0001: start byte 0000 001x: CBUS address 0000 1xxx: High-speed mode master code 1111 0xxx: 10-bit slave addressing июня 14 阎良旧事 V1.1阎良旧事 V1.1
聊H6
聊着聊着 忽然就勾起了一些前尘往事 忽然就想起来 自己也曾经近距离的接近过H6的 还曾经躲在下面乘凉
还和一些机务聊天 聊得内容却完全不记得了 旁的一些趣事却奔涌开来 忍不住记下那些故事 是哪年
已经记不清楚了 只记得是在上个世纪的某个夏天 带着三十几个学生 坐了三十几个小时的火车去阎良实习 路上竟然堵车了
从下午堵到晚上 一觉醒来 竟然还是堵的 好在早饭之后动起来了 终于在西安火车站下车
三十多人浩浩荡荡不在话下 抬头就看到城墙和城楼 低头就看到硕大的水果 第一印象就很不错 早约好了一辆大客来接
记得在车上聊天 记得在路边放水 记得被人当作是长途车要付钱搭车 司机的态度极有特色 什么废话也不说
就是俩字 下去 读音特别 哈(4声)齿 到地
下车 卸货 铺床 吃饭 洗澡 杂事不记 头几天
偶有学生水土不服跑肚拉稀发烧感冒 我就跟着上窜下跳 慢慢的 平安无事了 无事是不可能的 照例 注册 参观 上课 排班 终于周末了
呼拉拉一群人要去西安逛街 参观博物馆 大雁塔、小雁塔不在话下 陕博真不是盖的 印象最深的是两把剑
远远瞥见 毫不起眼 本来嘛 古剑总得是像勾践剑那样布满暗花才好看 这两把剑
远看并不工整 剑刃不直 歪歪扭扭 剑身也没有什么花纹 仔细看就吓坏了
不仅仅是心里吃了一惊 眼见着胳膊上起了一层鸡皮疙瘩 头皮发麻 头发肯定竖起来啦 大夏天
机伶伶打了一个冷战 不是修辞 而是真的打了冷战 就是因为这两把剑 剑刃不直
竟然是故意做成那样的 剑脊笔直 (这可以证明是可以做直的) 剑身精密对称 (这可以证明曲线是故意的) 从吞口向上约一尺半剑刃是笔直的 (这也可以证明曲线是故意的) 然后沿着非常顺滑的曲线向窄收拢 收拢到一个非常舒服的位置之后 再沿着同样顺滑的曲线放宽剑身 划出两道美丽的弧形之后收拢在前端 形成一个不钝不锐的剑尖 整体造型精彩绝伦
而那些曲线形状的前部剑锋 则能够在挥剑的那种半砍半划的动作中更有效率得切割甲胄和身体 这才是暴力美学的极致 至于那个没有暗花的剑身
才是让我打了冷战的缘由 剑身是镀铬的 剑身 是镀铬的 剑身 是 镀铬的 是两千多年前的镀铬
镀得匪夷所思 镀得云蒸霞蔚 镀得寒气逼人 镀得我五体投地 这两把剑才是中国工程师的耶路撒冷
设一个祭坛供奉这两把剑当不为过 胖娃娃
三彩马 金玉尊 大壁画 这些东西都没心情细看了 回到阎良
继续带着学生实习 可以进车间了 哇哈哈 看到真家伙了 Y7嘛
没感觉了 H7嘛 蒙着不许看 听说看到了进气道会被挖眼睛的
吓得不行 不敢看 其实早就看过无数遍了
以前参加过一个项目 从头到脚每个地方看了个遍 可惜看的是3D图 我们的学生大多在装配车间
面对一大堆的型架 偶尔有机会在一些很不重要的地方 在工人师傅的监督下铆几枪过过瘾 咱和学生们也算是造过飞机的了 这个星期就开始发生趣事了
学生甲
在路边卖冰棍的大娘摊上买啤酒 开了 喝了 怒了 学生:你这啤酒砸没汽呢
大娘:咋没有,这了多沫沫你还佛抹汽(陕西话) 学生:沫沫都出不了瓶口,这算有汽?退钱 大娘:此处省略一千字 学生:此处省略一千字 铁匠出招了:大娘你这酒咋回事?
铁匠:小甲,你去把小乙、小丙、小丁、小戊都叫过来 铁匠:我就不信她不退钱 小甲一脸悲愤得一路小跑
大娘一脸惊恐得一筹莫展 我转过头来,掏出一块五 大娘,待会你就退这钱给他吧,这酒算我买了。 壮丁赶到了
大娘退钱了 小甲开心了 忙不迭表忠心: 老师,有你撑腰,兄弟们过得痛快,有啥调遣尽管说 我靠
原来购买声望这么简单 只要一块五 便宜 真便宜 请客吃饭也不贵
某日请客 连自己一共6个人 花了14块 差点撑死个球 说到吃饭
平时都是在西飞大门右边的食堂吃 每天中午犒劳自己一瓶啤酒 把这帮穷学生馋得嗷嗷的 那个食堂现在估计是拆掉了 早饭吃的简单
经常是菜夹馍 青菜豆芽土豆丝 味道不是一般的好 还贼便宜 晚饭大多去夜市胡吃海喝
有时候去买包子 然后站在半远不远的地方 听卖包子的女郎唱歌 包子五毛 京腔
京韵 京味 竟是美声唱法 叹为观止 卖包子的女郎是典型的西北相貌
嗓音则是嘹亮而圆润 整条街都浸泡在她那橄榄油一样通透的嗓音里 听那么美妙的嗓音实在是一种享受 相信我的学生们亦有同感 多次听到他们在宿舍学着那种嗓音大叫 包子五毛 吃完晚饭就滚回旅馆看电视了
有时候就四处逛逛 有一次钻进街边的小录像厅看武打录像 眼睛还没适应黑暗 里面的观众呼拉拉站起来一大半 一个一个点头哈腰的 口诵真经:老师好 还有一次看到海报
电影院放映《画皮》 多么经典的恐怖名片 可惜再看的时候 没有小时候那种捂住眼镜的冲动了 没过几天
西工大的也来了 见不到美女 清一色壮汉 一个一个怎么个头都那么高捏 按照惯例
两个班是要足球决胜的 他们班怎么今年就是不应战呢 我这班上可巧有三个学生是校队的 正想鼓动孩儿们创造历史的新篇章呢 人家说要赛就赛篮球吧
探马来报 丫全班都是特招的篮球特长生 篮球就篮球 Who怕Who啊 输了
却输得很开心 因为比分很接近 这也算是一种输并快乐着 管他是不是对方放水 弟兄们玩的很开心 又是周末了
学生们开始有了各自不同的计划 探亲的探亲 访友的访友 剩下十几个孤苦伶仃的学生无事可做 我联系了十几辆自行车
带着大家一人租一辆 不定计划 不看地图 不管方向 骑出去了 路过一个梨园
问了问价钱 便宜啊 7分钱一斤 最后付了五块钱 让大家
自己摘 自己吃 吃饱为止 这辈子吃梨最新鲜最彻底的一次 后面的一个小时
大家都是挺着骑车的 一溜骑车的人 还都是那种姿势 挺挺怪异的 回程的时候
没有走原路 路过一个村子 看到好多枣树 和老乡商量买枣 人家是论斤论箱
我们则是买了一棵树的枣 枣子的味道自然是无需多言 抡杆子打枣和撅屁股捡枣的乐趣更甚 一路的欢声笑语如歌
一路的田园风光如画 这个星期
又开始有了一些课堂讲述的内容 我得去陪着 糗事就这样发生了
想我铁匠这样的好学生
大学四年 没有一次在课堂睡觉 可在这最不该睡觉的时候 呼呼了 可巧讲台上的那位师傅或是老师
要布置第二天的一个计划外的事情 问道 你们老师是哪一个 我迷迷糊糊听到了 干净利落的就站起来了 眼皮却是闭着的
使劲睁了几把 倒是睁开了 脑子还没清醒 憋了半天 喊了一声 到 苍天啊
大地啊 你知道什么叫做尴尬么 这就叫做尴尬 这个星期
适应了 熟悉了 轻松了 更加快乐了 我们还有了机会去各个车间参观
印象最深的是两个地方 1,数控车间 2,爆炸成型 第一次见到那么大的数控机床 触动很大 第一次见到炸药也能用来搞加工 响动很打 最后的一个周末
大家去看兵马俑买石榴 我违反校规带着学生爬了华山 不仅爬了华山 还去了危险的地方 走长空栈道
我后面是一个女学生 长空栈道是先向下 然后再横切的 因此
说是后面 走着走着就变成了我的上面 一不留神 头一抬 顿时觉得向上看比向下看更加头晕 下鹞子翻身的时候
女生不敢走了 这次 我感觉好多了 一哨人马平安下山 最后的一个星期
找机会进了旁边的试飞院 大饱眼福 除了Q5和机头进气的J8 其他都看见了 对于一个热爱航空的人来说
这实在是太幸福了 实习结束了 学生毕业了 时光流动了 美好的记忆 一直存在那里 Research-Log-Robot-19 GuiltyResearch-Log-Robot-19 Guilty
Today, I feel a drop of guilty about my research work. What is robot? Is it something or are they somebody? Why do we need robots? Yes, we know,
because we want some kind of device or equipment, That can do somthing we no not want to do anymore, and normal machine cannot do it. A wash-machine can't do it. A cook-oven can't do it. Only intelligent biology can do it, like human. We want something or somebody work for us.
Smart like humen, tame like slave. What we want is just slaves.
Look at the three law for robot,
That was write by a honorific oracle: Isaac Asimov. 1. A robot may not harm a human being, or, through inaction, allow a human being to come to harm. 2. A robot must obey the orders given to it by human beings except where such orders would conflict with the First Law.
3. A robot must protect its own existence, as long as such protection does not conflict with the First or Second Law.
This is definitely law for slave! After we corrected our mistake about human-slave,
We are TRYING to make new slaves serve for us. The new generation of slave -- robot. Who is the next Lincoln?
Neo? or Smith? My name is Smith. Black.Smith. Research-Log-Robot-18 apply for somethingResearch-Log-Robot-18 apply for something PIC16F628 1 LED 50(Dia3mm) LCD42005 1~2 DB25M 6 Research-Log-Robot-17 PIC16F628LCDResearch-Log-Robot-17 LCD LPT PIC16F628LCD июня 12 Research-Log-Robot-16 LCD LPT 4bitResearch-Log-Robot-16 LCD LPT 4Bit Success! The key is: The first init data (0x20) should be sent as 8bit mode. Rest of the init byte (0x28, 0x0c, 0x06, 0x01) can be sent as 4bits mode. After 8bit and 4bit control application, here are some tips: 1, after power up, upper line of the LCD should be black, and lower line should be none. 2, after init byte was sent to register, both lines should be pale. 3, after all the init byte were sent, the LCD can show something. 4, the LCD may display nothing because of disproportional V0 июня 08 Research-Log-Robot-15 LCD LPT 8BitResearch-Log-Robot-15 LCD LPT 8Bit 2 pieces of 74HCT245 ware inserts between LPT and LCD, The initialise bytes are: 0x38, 0x01, 0x06, 0x0f Research-Log-Robot-14 LCDResearch-Log-Robot-14 LCD General description: The interface of this module is 14 Pins: июня 03 Research-Log-Robot-13 SSPResearch-Log-Robot-13 SSP Block Flag is always set as 0x80. Block Head have 3 bytes. Block Data is appearing in pares as higher bits and lower bits. мая 30 Research-Log-Robot-11 UpgradeResearch-Log-Robot-10 Upgrade After some test, I am sure, my manipulator is weak. Attach the servo to the arm should be fixed in both sides. After all day’s hard work it becomes stronger мая 25 Research-Log-Robot-10-Back to PICResearch-Log-Robot-10 Back to PIC After all, the PWM program works. Now, I am happy. мая 23 Research-Log-Robot-09-buildResearch-Log-Robot-09-build Assembling work is nice. Now, the PWM-PIC could be test on it. The package arrived, as the list: PIC18F2450-I/SP - 3 PIC18LF2450-I/SP - 3 PIC18F2455-I/SP - 3 PIC18F2550-I/SP - 3 мая 22 Research-Log-Robot-08-building...Research-Log-Robot-08-building... Research-Log-Robot-07-back to robotResearch-Log-Robot-07-back to robot Research-Log-Robot-06-CanBusResearch Log-robot-06 My work was interrupted. I have to do some research about canBus and PowerCube. First thing is to install driver on Windows XP and test all the hardware. It works. Before Make it works on Linux, I have to develop my own SDK. Because, there are NOT SDK be built on Linux. So, I have to read all the data exchange protocol between the PowerCube and canBus card. That is not easy. Research-Log-Robot-05-shoppingResearch Log-robot-05 Somebody wants me to write in English. Affirmative! This morning, I went to city centre. There is a small model shop, named ‘antics’. That is not antics at all. I bought something. A3 Foam Board 5mm. £2.0 12” Steel Ruler £3.0 Por Styrofoam Adhe £2.0 Maxx #1 Light Duty £2.5 All cost £9.5 These stuffs will be used to build a very simple manipulator. мая 16 学习记录-机器人-04-深入PIC编程学习记录-机器人-04
PIC芯片学习目标 1,芯片基本电路(完成) 2,I/O口动作(完成) 3,串行通讯 4,串行通讯控制端口信号输出 5,中断方式串行通讯控制端口信号输出 6,一般PWM输出 7,20.3 PWM输出 8,串行控制PWM输出 9,中断方式串行控制PWM输出 希望今天通过串行通讯。 串行通讯的进展可以用峰回路转来形容。 计算机接受PIC发出的数据,直接成功。 计算机向PIC发送数据,不成功。 作出如下尝试: 1,换用各种函数getc(),getch().... 2,更换232芯片通道 3,更换232芯片 4,PIC连接检查 5,串口线缆解法调查 6,尝试串口7脚和8脚短接 问题始终没有解决。 回家接孩子吃饭。 返回办公室再试。 终于找到程序中的端口输入输出设定: set_tris_c(0x00); 设定C端口全部设定为输出, 因此串口全被设定成为了输出信号。 因此无法接受计算机传来的数据。 注释掉这行代码,编译、烧录、测试。。。。 成功! 串口通讯成功实现。 现在开始尝试串行通讯控制端口输出。
如此简单! 成功:串行通讯控制端口输出。 继续成功:中断方式串行通讯控制端口输出。
PWM今天不搞了,明天吧。 мая 15 学习记录-机器人-03-编程器故障测试发现,借来的K149编程器有问题。
教训第一条: 新手入门学习PIC,最好先借一套“确实”可用的编程器。 否则耽误时间,没有头绪。
又借到一个K128编程器。
在此向杨明老师深表感谢。
查了资料发现,和K149一样,是香港产品。
看网站的样子,总觉得是个人产品。
这两个个编程器的做工歪歪扭扭,粗制滥造。
不过K128总算工作状态良好。
附加刚刚学到的知识点: PIC芯片C的表示单次写入。 PIC芯片F的表示多次写入。 下面正式开始编程练习。 第一个题目是串口数据的传送和显示。 希望下午能够完成。 选定PIC16F876,程序写进去了,
却没有运行反应。 再次google, 原因是写入参数设置的时候,需要设定 WDT disable Oscillator HS 串口通讯,今天可能是完不成了。
搞定端口输出也行。 LED点亮了。
但是,恩,但是... 把手从面包板上方挥过的时候,LED会熄掉! 手过去了,LED又亮了。 人体一旦接近面包板,程序运行就不再稳定。 怀疑PIC需要硬件复位电路。 询问纪则得知,芯片MCLR/Vpp应当接到5V。
问题改善。 设置Fuses参数全部为Disable。 搞定端口输出。 研究Fuses参数。
原来WTD就是WatchDogTimer。 看门狗设定弄明白了。 程序初始化设定setup_wdt(WDT_2304MS); 设定看门时间2304毫秒。 在2304毫秒之内如没有执行restart_wdt()函数, 则程序自动重新启动。 查看DataSheet确定MCLR/Vpp就是复位引脚。
Master Clear(Reset) input or programming voltage input. This pin is an active low RESET to the device. 串口通讯,明天做吧。
累了,休息一下。 мая 14 学习记录-机器人-02-浏览PIC资料,申请样品学习记录-机器人-02
尝试软件MPLab 尝试软件PIC-C PIC-C工作良好,先用着看看。 目前发现一点同以往不同的地方: 需要include相应器件的.h文件。 想想也是应该的。 借到一个编程器K149
制作了配套的串口电缆, 做好了发现,这个编程器竟然使用非标接口。 2,3线是直连的,而不是交叉解法。 只好重新做。 在MicroChip公司网站注册了一个名字,
申请了4种12片样片 Sample Item - Quantity Requested PIC18F2450-I/SP - 3 PIC18LF2450-I/SP - 3 PIC18F2455-I/SP - 3 PIC18F2550-I/SP - 3 还借到一片PIC16F876,尝试写片子,不成功。
在元件盒子翻出一片16F84,尝试写入,成功。 这就算是开张了。 打算先用这个小片子做一些控制实验, 打开datasheet发现,这东西没有现成的串口可用。 只好继续寻找。 在元件盒子的一个实验面包板上面找到一片18F252。 尝试写入,不成功。 写芯片没法继续,只好研读PIC18F2450的DadaSheet。
竟然发现这个芯片竟然支持“双引脚在线编程”。 不知道这是否就意味着不再需要编程器? 今天就到这里了,收工。 |
|||||||||||||||||||||||||||||||||||||||
|
|